jmeter分布式压测
Jmeter分布式压测
一、环境准备
1.克隆虚拟机
2.在所有linux系统/etc/hosts文件中增本机的ip和主机名
Vi /etc/hosts 添加ip地址和主机名
3.检查每台压力机是否都有安装,jdk和jmeter
4.把执行的脚本文件,上传到主压力机的/home目录下,参数文件放在每台压力机下相同的目录下
5.进入每台压力机到jmeter/bin目录下,修改jmeter.propertie文件中,ssl.disable=true
6.全部压力机jmeter参数优化
jvm参数优化
进入到jmeter/bin目录下,vi jmeter
添加HEAP="-Xms2g -Xmx2g -XX:MaxMetaspaceSize=256m"
二、分布式压测执行
1.进入到每台压力机的jmeter/bin目录下,都启动nohup ./jmeter-server &
查看是否启动成功,ps -ef | grep jmeter-server
2.进入到主压力机的jmeter/bin目录下,修改jmeter.properties,将remote_hosts添加所有压力机的ip地址
3.在主压力机下执行jmeter脚本文件
Jmeter -n -t case.jmx -l result.jtl -r 注意一定要加-r参数
4.查看运行中的进程
Ps -ef | grep jmeter-server(程序名)
5.杀死进程,重启
Kill -9 pid1 pid2 pid3