EMSFLOW工作流性能压力测试


用户选用工作流引擎除了关心易用性和功能满足要求外,最关心的就是工作流的性能与稳定性了,如果选择了一个性能不高或者稳定性差的工作流,肯定会给用户

带来很多的麻烦,用户在产品选型过程中,除了参考各厂商提供的测试数据外,用户一般更相信自己的实际的测试数据,下面我们以向导的形式介绍EMSFLOW工作流

的性能测试,这样,用户除了可以考察EMSFLOW工作流的基本性能指标外,也可以可以根据自身的环境来测试EMSFLOW工作流是否满足实际环境的需求。

测试环境

硬件:笔记本 1.7GHZ 1G内存,台式机:2.0G HZ 1G内存 网络带宽 采用10M带宽

压力测试工具:Webload5.0版本

软件:EMSFLOW3.1 ,应用服务器JBoss4.0.2 数据库:Oracle9i

测试案例

测试流程:合同申请流程,用户将启动流程,领取任务,填写合同表单,试用版本中都带有此流程,在线2分钟可完成此流程的设计

此案例涉及到的动作:启动流程->领取任务->填写合同表单->完成任务->结束流程

合同表单:合同表单是使用EMSFLOW VisualWeb在线设计的表单,在线2分钟可完成此表单的设计

测试1:单机测试

数据库,应用服务器,客户端均在同一台机器上(笔记本1.7GHZ 1G内存)

如图:在单机测试过程中,采用并发用户:15 系统每秒点击率高达410以上,平均响应时间1.01秒,点击成功率 100%

测试2:2台机测试,并发用户 50

应用服务器,客户端在同一台机器上(笔记本1.7GHZ 1G内存),数据库在台式机(2GHZ 1G 内存)

并发用户:50 在高压下进行了50分钟的测试,平均响应时间0.85秒 平均点击率 351 测试跑完流程:55200 ,平均每分钟跑完流程:130个,点击成功率 100%

可以看到,系统执行过程中,各种曲线指标平滑,表明系统稳定性比较高

测试3:2台机测试,并发用户 100

应用服务器,客户端在同一台机器上(笔记本1.7GHZ 1G内存),数据库在台式机(2GHZ 1G 内存)

并发用户:100 平均响应时间1.53秒 平均点击率 360 ,点击成功率 100%

由上我们可以看出,EMSFLOW工作流产品性能优越,EMSFLOW工作流有着功能强大的内存管理,可以保证长时间高压力下的运行过程中系统稳定的运行。