Jmeter分布式集群压测
Jmeter分布式集群压测
- 前言
- 1、执行机和控制机统一配置
- 2、执行机配置
- 3、控制机配置
前言
分布式集群压测的原理是一台机器作控制机,n台机器做执行机。控制机可以在界面或命令行选择某个节点执行,或者所有节点执行脚本。
1、测试依赖的数据文件控制不发送的,确保这些文件在每个执行机上都有
2、关闭执行机防火墙
3、每台机器都会执行脚本,所以实际运行的线程数 = jmx脚本指定的线程数 * 执行机数量
1、执行机和控制机统一配置
正在运行完成相同版本的jmeter
在所有系统上都使用相同的java
2、执行机配置
带插件的文件:E:\华测资料\华测性能资料\apachejmeter5.4.1
解压:unzip apache-jmeter-5.4.zip
执行机jmeter环境配置:
vim /etc/profile
在文件最后一行新增:
export JMETER_HOME=/home/tfjiao/test/apache-jmeter-5.4.1
export PATH=$JMETER_HOME/bin:$PATH
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJmeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
让配置生效,并修改权限:
source /etc/profile
chmod +x /home/tfjiao/test/apache-jmeter-5.4.1/bin/jmeter
验证jmeter环境配置:
jmeter -v
修改配置:jmeter.propertries配置修改,禁用SSL,server.rmi.ssl.disable = true
添加可执行权限:chmod +x /home/tfjiao/test/apache-jmeter-5.4.1/bin/jmeter-server
启动脚本:[tfjiao@tfjiao01 bin]$ ./jmeter-server -Djava.rmi.server.hostname=192.168.1.9
3、控制机配置
修改配置:jmeter.propertries配置修改,禁用SSL,server.rmi.ssl.disable = true
jmeter.properties中添加远程执行信息,添加多个执行机以逗号隔开:
remote_hosts=192.168.1.9:1099,192.168.1.7:1099
重启jemter,远程启动所有,查看取样器结果,由192.168.1.9机器执行了第一个请求
命令行执行:
D:\Program Files (x86)\apache-jmeter-5.4.1\bin>jmeter -n -t E:\华测资料\华测性能资料\读书屋性能测试脚本-合集.jmx -r