性能压测之 Linux下 jmeter 集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能压测之 Linux下 jmeter 集群相关的知识,希望对你有一定的参考价值。

笔者在做Jmeter压测时需要用到单机2000以上并发,考虑到windows下GUI的局限性,于是考虑在Jmeter下进行集群压测,分享如下:

Linux 下 分布式部署:
1、定义一台 control, 如把192.168.58.175 定义为control,其他 58.176,,5.177,58.178 定义为 agent,那么在 58.175 上 的 jmeter.properties 文件里 设置: remote_hosts=192.168.58.176:1099,192.168.58.177:1099,192.168.58.178:1099
2、在 其他 三台 agent 上 如 192.168.58.176 的 jmeter.properties 文件里 设置: remote_hosts=192.168.58.176:1099 ,另外两台 agent 参考 58.176

当然压测脚本还是要在windows GUI 上调试好:

技术图片

3、其他三台agent 启动: nohup ./jmeter-server > ./jmeter-server.log 2>&1 &
4、在control 启动 ./jmeter -n -r -t ./wljs-API.jmx -l ../report/result.jtl -e -o ../testresult/ -GthreadNum=1000 -GthreadSec=1 -GdurationSec=60 (在jmeter里分别设置 jmeter.properties 里的属性值:${P(threadNum)},${P(threadSec)},${__P(durationSec)})

5、查看 agent jmeter-server.log
6 、如果要重复执行 脚本,需要删除 /report 与 testresult 里文件。
7、在 ./testresult 查看运行报告,分析性能测试结果。

以上是关于性能压测之 Linux下 jmeter 集群的主要内容,如果未能解决你的问题,请参考以下文章

性能压测之 Loadrunner 接口代码设计

关于mysql性能压测之tpcc

数据库性能压测之TPC-C基准测试

jmeter 压测之动态数据关联

Jmeter性能压测

jmeter性能测试之模拟压测