在一次项目测试,要求系统支持百万并,这么大的并发量,在现有的开源压力测试中寻找可支持百万级的性能测试工具。在一些专家那里了解到象 Jmeter 并到 1000-3000 就已经很好,Loadrunner 单机的并发量达到 5000-8000 几乎达到了极限。
最终通过多方渠道,通过决定使用奇林 kylinPET 的压力测试工具做为本次的压力极限测试工具。
本次组网方式下,kylinPET 的控制器按装弹性云服务 ECS 机器上,ECS1-ECS6
总共使用 6 华为弹性云服务器 ECS :被测系统安装在另外两台华为机器上裸金属机器,通过华为的 ELB 进行请求收敛,对外提供统一 IP

测试组网如下

注:ECS 是华为弹性云服务器
压力测试并发模型:
100 万并发,初始并 2 万,每秒新增 2 万并发,配置如下:

经测试结果如下:

在测试过程也踩了许多坑,由于 4 元组的问题,一台机器的一个 IP 最多 65535 万个并发,因此要想在一台机器产品更多的并发,那么一台机器上就需要多个 IP.
由于一台 ECS 上只有 6 个 IP,因此理论最多 30 万并发。在测试过程 CUP 消耗量相当的小,通过 TOP 命令查看,非常小。


↙↙↙阅读原文可查看相关链接,并与作者交流