AgileBpm 流程启动性能测试

某天发现有人居然压测了 test.agilebpm.cn 测试环境,那个服务器为1核的阿里云特惠机,很弱。所以我这里使用笔记本做一个简单的测试,旨在让您对 AgileBPM 系统性能有个基本的了解。

机器和环境

华硕 N550 笔记本,2013年产

压测案例说明

使用了一个简单的主子表的进行“流程启动”的压测

此过程会创建流程实例,保存业务数据,维护AgileBPM相关的流程运行时数据

业余压测结果 260 TPS

可以看到 mysql CPU 只占用了系统的 23%,明显无法发挥数据库性能,建议分布式部署来提升利用率!

查看原图

查看原图

性能说明

以目前测试结果的性能来计算,每小时可以发起 100w条流程实例,每天10个小时,每天可以能支撑上千万业务量

本机压测配置

  1. db.maximumConnectionCount=150
  2. 流程配置 默认不跳过第一个节点
  3. 普通主子表业务对象,如果想纯粹测试流程,可以使用url表单
  4. jMeter 并发数 150
  5. 数据库允许最大连接数 1000
  6. 业务对象实体外键 添加索引【重要】

正式压测结果

请等我们正式的压测结果,当然您也可以参考我们的配置自行压测,毕竟自己压测的结果才是最可信的