Linux下安裝jmeter後壓測
阿新 • • 發佈:2018-12-20
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萬併發沒問題