由于jmeter本身性能的原因,当线程过高或网速不够的时候,需要进行分布式压测。
1.架构
2.实施
将jmeter分别拷贝到每台机器上,版本一致
运行jmeter-server
可以会有如上错误,修改jmeter-server文件,将ip设置为本机ip,如下
将所有从机的jmeter server启动,默认端口为1099
再将主jmeter机器的jmeter.properties文件修改
然后sh jmeter启动
可以看到,设置的300线程,单因为有两台,所以运行有600线程
3.注意
刚跑,发现case全部报错,单台跑的时候是正常的,查询发现发送请求带的参数是eof,因为cvs配置参数的问题
需要将cvs文件拷贝到所有从机,并且在相同路径下,因为主机发给从机的配置是一样的,然后主机上设置正确的路径即可。
参考:http://www.cnblogs.com/puresoul/p/4844539.html