jmater分布式压力测试总结

总结,总是为了方便以后

1、jmeter 2000个并发,4台slave ,每台slave是500个线程即可完成测试

2、jmx文件只需要拷贝到master下 jmeter目录下(最保险的方法)

3、CSV文件需要拷贝到4台slave相同路径上,每台500个user必须是不一致的,否则会重复,或者出现一个用户同时两次操作一样的功能问题

4、jmeter由java支持,所以必须在master和slave上安装相同版本的 JDK、Jmeter (如:jdk 8  and  jmeter 4.0)

5、master上找到jmeter.properties文件设置remote_hosts

   配置的IP:端口取slave上的对应IP和port (4台salve配置四个IP、端口,多个IP用逗号隔开)

6、每次执行调用前,slave上的jmeter-server必须启动 (windows上为.bat文件,mac则展示无后缀文件)

7、agent机器需要关闭防火墙和网关

8、远程分布式调用可能会导致网络断开连接;远程调用过程中如果网络不通畅导致的网络堵塞可能会导致agent的失败

9、Agent机器启动Jmeter_server.bat时,后台提示:"could not find ApacheJmeter_core.jar"

解决方法:
在Agent机器安装jdk,并设置环境变量 (windows)
mac上则只需要统一在slave下安装同版本同路径JDK即可,不需要配置环境变量

10、相关命令请参考我的另一篇文章:

 https://www.cnblogs.com/yoyoblogs/p/7575016.html

刚开始做分布式压力测试参考找到一篇适合初学者使用的深度好文,感谢作者,希望有更好的文章出现

参考地址:

https://www.cnblogs.com/puresoul/p/4844539.html

原文地址:https://www.cnblogs.com/yoyoblogs/p/9914333.html