【Jmeter】Jmeter分布式压测
并发数比较大,单台电脑的配置(CPU、内存以及带宽)可能无法支持,这时可以使用Jmeter提供的分布式测试。
Jmeter分布式执行原理:
1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。
2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,直接启动jmeter-server.bat 等待master调度。
3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总(上传下载占用带宽)。
配置 jmeter.properties
1、找到remote_hosts,添加slave机器的ip和端口号,逗号分隔
remote_hosts=127.0.0.1:1099,xx.xx.x.xxx:xxxx,...
2、保存文件,并在slave机器上启动jmeter_server.bat
3、如果slave机器上ip冲突,修改jmeter.properties文件内容
server_port=2099
server.rmi.localport=2099
4、报错rmi_keystore.jks (系统找不到指定的文件。)修改jmeter.properties文件内容
server.rmi.ssl.disable=true
// 取消ssl
其他
1、调度机(master)和执行机(slave)最好分开,master自身会有消耗,所以建议单独用一台机器作为master。
2、如果使用csv进行参数化,那么需要把参数文件在每台slave上拷一份且路径需要设置成一样的。
3、每台机器上安装的Jmeter版本和插件最好都一致,否则会出一些意外的问题。

浙公网安备 33010602011771号