- slave 和master两台机器网络必须互通,telnet 端口是否通
- Jmeter 版本必须一致
- JDK 版本一致,JDK1.8 对应(JMETER 5.1),必须配置JDK 的环境变量,必须配置JMETER 环境变量
- 如果controller 也需要进行压测需启动jmeter.server,agent 机只需启动jmeter.server 即可
- 服务上显示 运行成功提示
- jmeter.server 启动是显示是外网IP,(问题的根源在于:我安装的VMware的一个windows虚拟机的网络设置成了“Bridge 并勾选 Replicate physical network IP address所以在controller机器的网络路由设置中,显示的网络连接为:VirtualBox Host-Oly Network,在这个连接上右键,选择“Disable“,禁用掉,然后重新运行jmeter-server.bat,在窗口中发现IP已经正确了,这样问题就解决了)(https://www.cnblogs.com/insane-Mr-Li/p/10713147.html)
- 分布式压测时,slave返回的 response data 在 views Result tree 中查看是空。这个问题取消 jmeter.properties 中 mode=Standard 的注释,然后重启 jmeter master 即可解决(慎用此开关,经过测试600多的qps就能打满千兆带宽)
- 参数化文件路径必须是绝对路径,不要用相对路径。
了解更多详情:
https://edu.csdn.net/course/detail/22948
https://edu.csdn.net/lecturer/3215
https://edu.csdn.net/course/detail/30898
https://edu.csdn.net/course/detail/25768