如果jmeter 單機需要大并發運行,那么通常選擇linux作為壓力機。本文將講解如何在centos上配置jmeter壓力機以及其壓測方案。本文默認讀者已經掌握了jmeter的基礎使用方法。
在centos上安裝jmeter
下載jmeter tgz版本
https://jmeter.apache.org/download_jmeter.cgi
注意5.4.3版本的jmeter,需要java最低版本是1.8
拷貝安裝包到centos上,解壓jmeter
tar -zxvf apache-jmeter-5.4.3.tgz.gz
設置全局變量
設置jmeter為全局變量
設置jmeter為全局變量(設置后,可以在任意路徑下運行jmeter)
在/etc/profile 文件中添加jmeter的路徑信息
####### jmeter_home #######
exportJMETER_HOME=/opt/jmeter/apache-jmeter-5.4.3
export PATH=$JMETER_HOME/bin:$PATH exportJAVA_HOME=/opt/jdk1.8
安裝jdk
如果服務器上沒有java,可以參考jmeter的安裝方式來安裝java,在/etc/profile 文件中添加jdk的路徑信息如下:
export JAVA_HOME=/opt/jdk1.8
exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
exportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
壓測方案
運行jmeter,執行測試
因為大多數linux服務器都是沒有GUI界面的,這就需要我們通過命令行的方式來運行jmeter腳本,具體如下:
jmeter -n -t /opt/jmeter/script/test.jmx? -l test2.jtl
參數含義
n? 非gui運行
t? 指定測試腳本/opt/jmeter/script/test.jmx
l? 生成測試結果文件為.jtl格式,test2.jtl
在windows上編輯腳本然后在centos上運行
通常在實際工作中我們會在windows中調試jmeter腳本,然后保存腳本為***.jmx。然后把該腳本拷貝到centos中運行。最后腳本運行完畢后再把生成的.jtl文件拷貝到windows中查看腳本的詳細運行結果即可。當然我們也可以把centos作為節點機來壓測,這樣就減少了來回拷貝腳本和測試結果的步驟!