在 CentOS 上运行 JMeter 脚本,一般步骤如下(以 非 GUI 模式 为例,这是服务器上推荐方式):
JMeter 依赖 Java(建议 JDK 8 或以上)
java -version
如果没有 Java:
sudo yum install -y java-1.8.0-openjdk
或(CentOS 8+):
sudo dnf install -y java-11-openjdk
cd /opt
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -zxvf apache-jmeter-5.6.3.tgz
mv apache-jmeter-5.6.3 jmeter
将本地写好的 .jmx 脚本上传到服务器,例如:
/opt/jmeter/tests/test.jmx
(可用 scp 或 rz 上传)
/opt/jmeter/bin/jmeter -n -t /opt/jmeter/tests/test.jmx -l /opt/jmeter/result.jtl
参数说明:
-n:非 GUI 模式-t:指定脚本-l:结果文件/opt/jmeter/bin/jmeter -n \
-t /opt/jmeter/tests/test.jmx \
-l /opt/jmeter/result.jtl \
-e -o /opt/jmeter/report
nohup /opt/jmeter/bin/jmeter -n -t /opt/jmeter/tests/test.jmx -l /opt/jmeter/result.jtl > jmeter.log 2>&1 &
查看日志:
tail -f jmeter.log
chmod +x /opt/jmeter/bin/jmeter
在 jmeter.properties 中:
sampleresult.default.encoding=UTF-8
修改:
/opt/jmeter/bin/jmeter
调整:
HEAP="-Xms1g -Xmx2g"
如果你有桌面环境:
/opt/jmeter/bin/jmeter
如果你愿意,可以告诉我:
我可以给你更具体的方案。