官网下载
http://jmeter.apache.org/download_jmeter.cgi
配置修改
停止防火墙
服务器部署时,可临时停止防火墙1
systemctl stop firewalld.service
编辑bin/jmeter,新增HEAP参数
如压测文件较大,例如报文中包含BASE64图片或视频,则需调大HEAP参数
vi jmeter1
HEAP="-Xms4096m -Xmx4096m"
单机测试
图形模式仅用来配置.jmx文件,正式压测时需要在服务器中使用命令行方式启动
1
../bin/jmeter.sh -n -t test.jmx -l result.jtl
分布式测试
开启X11
Master需要和Slave在同一网段下,如果条件受限,则需要将Master部署在服务器中,并开启X11转发
安装依赖
1
yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps
sshd_config
1
grep -i X11Forwarding /etc/ssh/sshd_config
保证值为YES
SSH登录并测试
1
2ssh -Y user@host # -Y参数开启信任的X11转发
xclock #测试X11转发是否成功解决英文X11方块字乱码
1
yum -y install fontforge
Master修改
vi jmeter.properties
1
remote_hosts=172.20.100.127:1099,172.20.100.128:1099,172.20.100.129:1099,172.20.100.130:1099,172.20.100.131:1099
启动GUI
1
./jmeter.sh
Slave修改
修改bin/jmeter.properties
vi jmeter.properties1
2server_port=1099
server.rmi.ssl.disable=true启动bin/jmeter-server
1
2export RMI_HOST_DEF=-Djava.rmi.server.hostname=172.20.100.130 #本机IP
./jmeter-server参考文档