发布时间:2019-06-14作者:laosun阅读(7022)
准备了两台机器一台linux,一台windows。来做jmeter压力测试!
windows机器我们作为主控机,我们这里称为master,linux我们作为压测机,称为slave。
准备工作:
安装JDK, 关闭windows防火墙(因为压测机要将压测的结果返回到windows主控机),检查是否多网卡(如果是请自行查阅资料解决)
首先双方电脑都需要安装jmeter,下载地址:
http://jmeter.apache.org/download_jmeter.cgi
1. 配置linux slave机器。
cd /data/jmeter/apache-jmeter-5.1.1/bin #进入解压目录bin下 vim jmeter-server #编辑文件
修改以下这一行
RMI_HOST_DEF=-Djava.rmi.server.hostname=10.20.226.192 #10.20.226.192 这个IP是当前linux slave机器的ip
保存退出,执行以下命令启动
./jmeter-server & #启动jmeter-server
启动后查看下进程
ps -ef|grep jmeter root 10499 1 0 18:05 ? 00:00:00 /bin/sh ./jmeter-server root 10505 10499 0 18:05 ? 00:00:00 /bin/sh ./jmeter -Djava.rmi.server.hostname=10.20.226.192 -Dserver_port=1099 -s -j jmeter-server.log root 10542 10505 1 18:05 ? 00:02:05 /usr/local/java/bin/java -server -XX:+HeapDumpOnOutOfMemoryError -Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=20 -Djava.security.egd=file:/dev/urandom -Duser.language=en -Duser.region=EN -jar ./ApacheJMeter.jar -Djava.rmi.server.hostname=10.20.226.192 -Dserver_port=1099 -s -j jmeter-server.log root 16184 13843 0 20:08 pts/2 00:00:00 grep --color=auto jmeter
启动成功!
2. 配置windows主控机 master
打开bin目录下的jmeter.bat文件。编辑
增加以下一行
rem ===================================================== set rmi_host=-Djava.rmi.server.hostname=10.20.226.241 #增加这一行,IP是当前windows ip, setlocal
另外在当前文件搜索 set ARGS
找到这一行,在最后增加 %rmi_host%,如下所示:
set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%
保存退出
修改jmeter.properties
增加压测机的ip
remote_hosts=10.20.226.192:1099 #ip和端口是linux slave机器,多台以逗号分隔
开启SSL (linux机器的我也开启了,不开启不知道会不会报错,忘记了)
server.rmi.ssl.disable=true #将这一行开启,并且修改成true
保存退出。
到此为止,所有配置文件全部修改完毕,具体的测试方式请自行查阅,或者在本博客搜索jmeter也可找到类似的文章。
版权属于: 技术客
原文地址: https://www.sunjs.com/article/detail/30f73b27fdc24c2eaf6ccddc0b48d3c9.html
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。