由于公司业务发展,压力测试需要提供并发用户数 15 万,Gatling 单机由于 TCP 连接数限制以及机器自身性能限制,实际并发用户数小于 2 万,故采用多机压测方案。
Gatling 多机压测拓扑图如下:
压测请求管理页面(部分)展示
压力设置图:
Grafana 结果展示(同时压测 2 个请求,并发用户数 20 * 10 发压机 = 200):
Source of Request: 请求来源,即请求来自于哪个发压机
Request KO: 全部请求 KO 总数量
Request Time: 全部请求响应时间分布
All Users: 用户活跃数量(是否积压)
Request Time Details: 每个请求的 max 和 mean 响应时间
Request KO Details: 每个请求 KO 数量
Source of KO: KO 来源,即 KO 来自于哪个发压机