如何配置jmeter做分布式压测
问:为何需要做分布式
答:当我们本地机器jmeter进行压测时,单台JMeter机器通常无法稳定生成2000 QPS(受限于CPU、内存、网络带宽),本地端口耗尽:操作系统可用的临时端口(Ephemeral Ports)被占满
TCP连接未及时释放:JMeter未正确关闭连接导致端口占用
问:如何部署多台压力机做分布式压测
答:需要在每台压力机安装相同的JAVA环境及跟控制机一样的jmeter版本
jmeter分布式压测步骤
1、在控制机写好对应脚本
2、压力机的jmeter通过 jmeter-server
开启压力机的jmeter服务(在jmeter的bin目录下cmd输入启动)
3、在控制机的jmeter.properties
文件配置压力机的ip及端口
server.rmi.localport=1212,12443,1010
# 显式声明不同 Slave 的 IP 和端口
remote_hosts=172.0.0.01,172.0.0.02,172.0.0.03server.rmi.ssl.disable=true