zeebe性能测试方案

2019-11-10  本文已影响0人  猪儿打滚

一、背景

流程自动化(项目的一个模块)使用了Zeebe框架,该功能是为了帮助营销人员进行自动化的客户交互、线索培育、客户跟进,大大提高工作/营销效率。因为流程自动化会在流量较多的系统中作为一个常用模块,所以对性能有一定的要求。

其功能流程:创建包含多个条件组件的流程 => 用户满足开始条件 => 用户满足组件的条件 => 系统执行对应的动作 => 直至流程结束。

二、概念

事件和动作

三、目的

希望通过对几种经典的流程进行性能测试后,可以得到以下数据:

四、压测对象

五、方案

准备工作:

1.创建几个典型的流程,跑通
2.准备好流程中的所有接口,按顺序跑通
3.登录进项目所在服务器,以便监控服务器情况(zbbix或nmon)
4.流程数据文件存储所在文件夹的地址
5.打开ES监控平台,以便查看实例的进度情况
6.压测服务器中进行测试工作【暂不知道压测服务器情况】
7.查看日志文件,比如查看各个worker处理了请求的个数(和后端商讨日志埋点的位置)

一、流程整体性能(多个典型流程)

二:单接口性能(多个典型流程)

三:不同流程同个事件的性能差异(同时进行)

四、横向扩容

前提:经过前面的测试,得到了一定配置的机器的性能瓶颈。然后部署两台或多台同样配置的服务器,再次进行一次性能测试(经典流程),看此时得到的性能瓶颈是否和此时的机器数量相匹配。

五、功能方面

六、测试结果

七、注意点

1.优先获取到服务器最优的处理情况下的QPS
2.由于实际情况的时间不会如此充足,以供完成所说的全部的测试工作,所以先获取到常用流程的QPS,然后加以优化

上一篇 下一篇

猜你喜欢

热点阅读