1. 程式人生 > >Linux下安裝jmeter後壓測

Linux下安裝jmeter後壓測

1、測試準備

  linux平臺

  jmeter安裝包(這裡使用jmeter3.1版本)

  jdk

2、安裝jdk(步驟略)

3、上傳jmeter安裝包到Linux伺服器的/home/jyapp/目錄下,並配置環境變數

   

a.將以上zip包進行解壓(若沒有安裝zip,請先yum install zip)

 unzip apache-jmeter-3.1.zip

b.配置環境變數

vi /etc/profile

新增

export JMETER_HOME=/home/jyapp/apache-jmeter-3.0.1
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

 c.驗證環境變數是否配置成功

jmeter -v 看是否報錯

 4、準備壓測

 sh jmeter.sh  -n -t /home/jyapp/jmeter/http.jmx -l http.jtl

-n : 非GUI 模式執行JMeter
-t : 執行測試檔案所在的位置及檔名
-r : 遠端將所有agent啟動用在分散式測試場景下,不是分散式測試只是單點就不需要-r
-l : 指定生成測試結果的儲存檔案, jtl 檔案格式
-e : 測試結束後,生成測試報告
-o : 指定測試報告的存放位置
-o 指定的檔案及資料夾,必須不存在 ,否則執行會失敗,對應上面的命令就是resultReport資料夾必須不存在否則報錯
summary + 是增量報告
summary =  是總量報告

注意事項/lib/ext下新增JMeterPlugins-Standard.jar和JMeterPlugins-Extras.jar,否則會報錯

 5、將測試生成結果檔案http.jtl匯入到本地,通過本地jmeter檢視測試結果

6、測試過程中出現問題

Uncaught Exception java.lang.OutOfMemoryError: unable to create new native thread
vim /etc/security/limits.d/20-nproc.conf
增加一條:Bst118     soft    nproc     20000

我這裡8c32G壓測機跑2萬併發沒問題