jmeter5 分布式测试,未成功

可参考官网:https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html

如果使用192.xxx10.xxx IP地址,则服务器位于同一子网中。如果服务器不使用192.xx10.xx IP地址,则应该没有任何问题。

因本人的压测机是在阿里云上,本机ip是192.xxx,所以最终未能成功;

分布式压测涉及到:

调度机(Master)  运行jmeter GUI 或非GUI(控制测试)的系统;

压力机(Slaves)运行jmeter-server的系统,该系统从GUI接收命令并将请求发送到目标系统;

目标(Target) 我们计划进行压力测试的web服务器;

1.奴隶(Slaves)系统上,如,centos7下,执行jmeter-server;(windows系统,执行jmeter-server.bat);

centos7下可执行./jmeter-server,或./jmeter-server -Djava.rmi.server.hostname=192.168.116.128  (此ip为centos7的ip地址)

报如下错误:

 

是因为从JMeter 4.0开始,RMI的默认传输机制将使用ssl。SSL需要密钥和证书才能工作,不使用ssl将存在安全漏洞;

可禁用ssl,通过修改jmeter.properties的文件 找到server.rmi.ssl.disable=false,改为true,并把前面的#去掉,即可解决;

2.在主(Master)上,添加远程服务器IP(如,centos7系统的ip)到配置文件;jmeter.properties中,找到"remote_hosts",并添加jmeter服务器的ip地址,可以添加多个此类服务器,以逗号分隔; 也可配置固定端口;

 3.启动jmeter;

4.打开测试脚本;

5.启动单个客户端或启动所有客户端;

本人实践的;jmeter-server就一直这样卡着,jmeter-server.log未发现错误;

 参考网址:

https://www.cnblogs.com/minerrr/p/9324007.html

加油,下次继续努力了;

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/12585046.html