温馨提示×

centos怎样运行jmeter脚本

小樊
34
2026-09-27 13:25:12
栏目: 智能运维

在 CentOS 上运行 JMeter 脚本,一般步骤如下(以 非 GUI 模式 为例,这是服务器上推荐方式):


一、环境准备

1. 安装 Java

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

2. 下载并解压 JMeter

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

二、上传 JMeter 脚本

将本地写好的 .jmx 脚本上传到服务器,例如:

/opt/jmeter/tests/test.jmx

(可用 scp 或 rz 上传)


三、运行 JMeter 脚本(非 GUI)

基本命令

/opt/jmeter/bin/jmeter -n -t /opt/jmeter/tests/test.jmx -l /opt/jmeter/result.jtl

参数说明:

  • -n:非 GUI 模式
  • -t:指定脚本
  • -l:结果文件

指定测试报告(HTML)

/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

五、常见问题

1. 权限问题

chmod +x /opt/jmeter/bin/jmeter

2. 中文乱码

在 jmeter.properties 中:

sampleresult.default.encoding=UTF-8

3. 内存不足

修改:

/opt/jmeter/bin/jmeter

调整:

HEAP="-Xms1g -Xmx2g"

六、GUI 模式(不推荐服务器使用)

如果你有桌面环境:

/opt/jmeter/bin/jmeter

如果你愿意,可以告诉我:

  • JMeter 版本
  • 是否做分布式压测
  • 是否结合 Jenkins

我可以给你更具体的方案。

0 踩