一、jmeter在linux机器上的安装:
1、首先确定jmeter和JDK跟主机的版本一致
2、然后把JDK和Jmeter放在一个目录下,最好新建一个目录,分别存放
上传到目录rz jdk-8u74-linux-x64.gz
3、然后各自解压【tar -zxvf jdk-8u74-linux-x64.gz】
4、解压完之后pwd出路径,然后再去配置环境变量
5、java的环境变量配置如下:(我新建的目录是在root/java)在vi /etc/profile目录下编辑
export JAVA_HOME=/root/java/jdk1.8.0_241
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
【配置完成之后查看安装位置以及版本号】which java java -version
6、jmeter的环境变量配置(我新建的目录是在root/jmeter)在vi /etc/profile目录下编辑
export JMETER_HOME=/root/jmeter
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin
【查看版本号】jmeter -v
7、然后修改配置文件 vim /etc/hosts目录下编辑
增加一行: 192.168.0.145 besttest(192.168.0.145linux的ip)
8、然后在主机和执行机的E:apache-jmeter-5.2.1apache-jmeter-5.2.1injmeter.properties
编辑jmeter.properties文件
其中主机中:
remote_hosts=192.168.0.142:1099,192.168.0.145:1099 前面的为主机加ip,后面的位从机+ip
server_port=1099(主机的端口设置)
server.rmi.ssl.disable=true(主机)
从机:
server_port=1099(从机的端口设置)
server.rmi.ssl.disable=true(从机)
server.rmi.port=1099
set rmi_host=-Djava.rmi.server.hostname=192.168.0.145(从机的IP)
9、查看linux和windows的防火墙
linux防火墙:
systemctl status firewalld(查看)
systemctl stop firewalld(禁用)
systemctl start firewalld(启用)
windows防火墙关闭:控制面板/系统和安全/windows防火墙
10、配置全部修改完成之后
启动执行机上的jmeter-server【在jmeter的bin目录下启动】
./jmeter-server -Djava.rmi.server.hostname=192.168.0.145
【ip为从机的ip】
11、修改主机jmeter.properties里面的mode=Standard字段,将前面的#去掉,不然有可能返回的结果数据是空
12、然后打开主机上的jmeter,先打开jmeter-server.bat,然后打开jmeter.bat
监控工具nmon的安装
①下载安装包nmon16m_helpsystems.tar.gz
②然后上传到对应的服务器上
③然后新建一个文件夹mkdir/nmon,放进去,然后解压(tar -zxvf nmon16m_helpsystems.tar.gz)
④然后查看系统的版本号uname -a,以及 cat /etc/redhat-release
⑤然后在对应的版本上面运行./nmon_x86_64_centos8 在nmon目录下先新建一个report文件夹
./nmon_x86_64_centos7 -s3 -c120 -f -m ./report[-s3为每3s收集一次性能信息,-c60为收集60次,-f为生成的文件名包含该文件创建时间,-m ./report为指定测试报告存储路径]
⑥生的的报告在nmon/report目录下,sz 文件,然后用excel打开
⑦用excel打开nmon analyser v61.xlsm(不要用wps,wps不支持),然后点击(Analyser nmon data 按钮),然后把下载下来的文件加载进去就可以了
非GUI模式运行:
1、运行远程的:(testresult和report在bin目录下新建文件夹)
先到cmd目录下
①e:
②cd apache-jmeter-5.2.1apache-jmeter-5.2.1in
然后运行(这个是远程的)
jmeter.bat -n -t case_00002.jmx -R 192.168.0.145:1099,192.168.0.142:1099 -l testresult/01-result.jtl -j report 1-log.log
这个是本地的:
jmeter -n -t case_00002.jmx -l testresult 1-reslut.jtl
2、之后打开case_00002.jmx文件,然后在查看结果数的Filename里面导入01-result.jtl文件,就能查看结果了