温馨提示×

centos怎样运行jmeter

小樊
43
2026-09-24 15:44:25
栏目: 智能运维

在 CentOS 上运行 JMeter,一般步骤如下(以 非 GUI 模式压测 为主,GUI 仅用于调试):


一、环境准备

1. 安装 JDK

JMeter 依赖 Java,先确认或安装 JDK(推荐 JDK 8 或以上):

java -version

如果没有安装:

yum install -y java-1.8.0-openjdk

二、下载并安装 JMeter

1. 下载 JMeter

Apache JMeter 官网 复制最新版地址,例如:

cd /opt
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.6.3.tgz

2. 解压

tar -zxvf apache-jmeter-5.6.3.tgz
mv apache-jmeter-5.6.3 jmeter

3. 配置环境变量(可选)

vi /etc/profile

添加:

export JMETER_HOME=/opt/jmeter
export PATH=$JMETER_HOME/bin:$PATH

生效:

source /etc/profile

验证:

jmeter -v

三、运行 JMeter

✅ 方式一:非 GUI 模式(生产/压测推荐)

jmeter -n -t test.jmx -l result.jtl

参数说明:

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

生成报告(可选):

jmeter -g result.jtl -o report

✅ 方式二:GUI 模式(仅调试,不推荐压测)

jmeter

⚠️ 注意:

  • CentOS 服务器通常无桌面
  • 需要 X11 或本地有桌面环境
  • 压测一定要用 -n

四、常见问题

1. 内存不足

修改:

vi $JMETER_HOME/bin/jmeter

调整:

HEAP="-Xms1g -Xmx2g"

2. 端口/权限问题

  • 使用非 1024 以下端口
  • 或加 sudo

3. 中文乱码

vi $JMETER_HOME/bin/jmeter.properties
sampleresult.default.encoding=UTF-8

五、简单示例

jmeter -n -t /opt/test.jmx -l /opt/result.jtl -e -o /opt/report

如果你需要:

  • 分布式压测
  • 定时任务(cron)
  • Jenkins 集成

可以继续问我。

0