温馨提示×

centos怎样配置jmeter环境

小樊
54
2026-10-15 03:23:42
栏目: 智能运维

下面以 CentOS 7/8 为例,说明如何配置 JMeter 运行环境(通常是无界面的命令行压测环境)。


一、安装 Java(JMeter 依赖)

JMeter 需要 JDK 8 或以上。

1. 查看是否已有 Java

java -version

2. 安装 OpenJDK(推荐)

# CentOS 7
yum install -y java-1.8.0-openjdk-devel

# CentOS 8
dnf install -y java-11-openjdk-devel

3. 配置 JAVA_HOME(重要)

vi /etc/profile

添加:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

生效:

source /etc/profile

验证:

echo $JAVA_HOME
java -version

二、下载并安装 JMeter

1. 创建目录

mkdir -p /opt/jmeter
cd /opt/jmeter

2. 下载 JMeter

(以 5.6.3 为例,可去官网替换版本)

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

3. 解压

tar -zxvf apache-jmeter-5.6.3.tgz

4. 配置环境变量

vi /etc/profile

添加:

export JMETER_HOME=/opt/jmeter/apache-jmeter-5.6.3
export PATH=$JMETER_HOME/bin:$PATH

生效:

source /etc/profile

5. 验证

jmeter -v

看到 JMeter 版本信息即成功。


三、命令行运行 JMeter(无 GUI)

1. 准备测试脚本

将 .jmx 文件上传到服务器,例如:

/opt/jmeter/test.jmx

2. 非 GUI 模式运行

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

参数说明:

  • -n:非 GUI 模式
  • -t:测试脚本
  • -l:结果文件
  • -e -o:生成 HTML 报告

四、常见问题

1. 中文乱码

在 jmeter.properties 中:

sampleresult.default.encoding=UTF-8

2. 内存不足

修改:

$JMETER_HOME/bin/jmeter

或 jmeter.sh 中:

HEAP="-Xms1g -Xmx2g"

3. 需要图形界面(不推荐服务器使用)

仅本地调试使用:

jmeter

如果你需要:

  • JMeter 分布式压测(Master + Slave)
  • Docker 部署 JMeter
  • Jenkins 集成 JMeter

可以继续告诉我你的使用场景。

0 踩