1. 程式人生 > >jmeter分布式壓測

jmeter分布式壓測

height 分享圖片 gen 獲取 遠程 配置 版本 功能 zip

##備註: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分布式壓測