在CentOS上運行Apache JMeter的步驟如下:
首先,需要在CentOS系統上安裝Java運行環境??梢允褂靡韵旅畎惭bOpenJDK 8:
sudo yum install java-1.8.0-openjdk-devel
安裝完成后,配置Java環境變量:
vi /etc/profile
在文件末尾添加以下內容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使環境變量立即生效:
source /etc/profile
驗證Java安裝:
java -version
從Apache JMeter官網下載最新版本的JMeter壓縮包。例如,下載Apache JMeter 5.4.3版本:
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz
將下載的壓縮包上傳到CentOS服務器并解壓到指定目錄,例如/usr/local:
tar -zxvf apache-jmeter-5.4.3.tgz -C /usr/local
為了方便使用JMeter,將其二進制文件路徑添加到系統的PATH環境變量中。編輯~/.bashrc文件:
vi ~/.bashrc
添加以下內容:
export PATH=$PATH:/usr/local/apache-jmeter-5.4.3/bin
然后,使配置生效:
source ~/.bashrc
驗證JMeter安裝:
jmeter -v
在命令行中進入JMeter的主目錄并啟動JMeter:
cd /usr/local/apache-jmeter-5.4.3/bin
./jmeter
此時,JMeter將以非GUI模式啟動,適用于性能測試。
在JMeter GUI中,你可以創建和運行測試計劃。以下是一個簡單的步驟:
如果需要進行分布式壓測,需要在多臺機器上進行配置。以下是一個簡單的分布式配置示例:
在Master機器上配置:
jmeter.properties
文件(通常位于/usr/local/apache-jmeter-5.4.3/bin/jmeter.properties
):remote_hosts=192.168.1.158,192.168.1.159
server.rmi.localport=1099
server.rmi.ssl.disable=true
./jmeter
在Slave機器上配置:
server.rmi.host=192.168.1.158
server.rmi.port=1099
啟動JMeter:
./jmeter
測試完成后,可以在指定的結果文件中查看測試結果。常用的監聽器包括: