jmeter分布式壓測
##備註:jmeter4.0版本只適合jdk8以上的版本
Linux 負載:
一、安裝JDK:
1、將jdk8上傳到linux,並解壓
1.1)、上傳命令:rz
1.2)、解壓命令:tar -zvxf jdk-8u131-linux-i586.tar.gz
1.3)、對jdk的文件名 重命名命令:mv jdk1.8.0_131 jdk8
2、設置jdk的環境變量:vi /etc/profile
export JAVA_HOME=/root/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
3、執行配置文件:source /etc/profile
4、檢查jdk 版本:java -version
二、安裝jmeter:
1、將jmeter安裝包上傳到Linux下
1.1)、上傳命令:rz
1.2)、解壓命令:unzip apache-jmeter-4.0.zip
2、設置jmeter的環境變量:vi /etc/profile
export PATH=/opt/apache-jmeter-4.0/bin/:$PATH
3、執行配置文件:source /etc/profile
4、檢查jmeter 版本:jmeter -v
5、啟動jmeter的agent服務:
5.1)、進入jmeter的bin目錄下
5.2)、啟動server:./jmeter-server -Djava.rmi.server.hostname=192.168.88.130
Windows 負載:
三、本地Windows負載機設置:
1、在jmeter的bin目錄下,啟動 jmeter-server.bat
四、設置本地jmeter:
1、用文本工具打開jmeter.properties:不同的IP地址用英文逗號隔開,默認端口號為1099,如果沒有設置,可以不需要寫
2、重啟jmeter,在Run >> Remote Start 下可以看到新增的遠程機器
3、選擇遠程機器,即可調用linux 的jmeter進行壓測,不需要將腳本放到Linux下,但是如果腳本中涉及到參數化文件,需要將文件放到linux下
備註:將文件放到Linux下有兩種方式
1)、將文件放到bin目錄下,cvs配置文件路徑直接寫文件名即可,運行時,會到bin目錄下去找參數化文件【推薦,當多臺負載機(windows、linux)同時壓測時,直接可以獲取參數值】
2)、在腳本上可以將文件的絕對路徑參數化,因為windows和linux絕對路徑使用的分隔符不同,windows中是\,linux中是/:所以用絕對路徑時無法同時加載參數化文件;
常遇問題:
1、啟動jmeter的server時提示如下的錯誤:
解決方法:
./jmeter-server -Djava.rmi.server.hostname=192.168.88.130 #輸入虛擬機的IP地址
2、加上虛擬機IP之後提示如下錯誤
解決方法:
修改jmeter.properites: server.rmi.ssl.disable=true,關閉ssl功能
jmeter分布式壓測