centos

centos中jmeter如何进行并发测试

小樊
43
2025-10-05 06:44:44
栏目: 智能运维

CentOS环境下使用JMeter进行并发测试的完整步骤

1. 前置准备:安装Java环境

JMeter是基于Java的工具,需先安装Java 8及以上版本。在CentOS终端执行以下命令:

# 安装OpenJDK 1.8
yum -y install java-1.8.0-openjdk-devel

# 验证安装(需显示版本号,如1.8.0_xxx)
java -version

2. 下载并安装JMeter

从Apache官网下载最新稳定版JMeter(如5.4.3),解压至指定目录并配置环境变量:

# 下载JMeter(以5.4.3为例)
wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgz

# 解压到/opt目录
tar -zxvf apache-jmeter-5.4.3.tgz -C /opt/

# 配置环境变量(编辑~/.bashrc)
echo 'export PATH=$PATH:/opt/apache-jmeter-5.4.3/bin' >> ~/.bashrc
source ~/.bashrc  # 使配置生效

# 验证安装(显示JMeter版本)
jmeter -v

3. 创建并发测试脚本

通过JMeter GUI创建测试计划,核心配置线程组(并发用户数的核心载体):

4. 执行并发测试

方式一:图形界面模式(调试用)

点击JMeter工具栏的启动按钮(绿色三角形),执行测试。测试过程中可通过监听器实时查看结果,测试完成后点击停止按钮(红色方块)。

方式二:命令行模式(生产推荐)

图形界面会消耗系统资源,正式压测建议使用非GUI模式,命令格式如下:

# 基本命令(指定测试脚本路径和结果输出文件)
jmeter -n -t /opt/apache-jmeter-5.4.3/script/test_plan.jmx -l /opt/apache-jmeter-5.4.3/result/result.jtl

# 动态设置线程数(通过-J参数覆盖脚本中的线程数配置)
jmeter -n -t /opt/apache-jmeter-5.4.3/script/test_plan.jmx -l /opt/apache-jmeter-5.4.3/result/result.jtl -Jthreads=200 -Jrampup=30

参数说明

5. 监控系统资源

并发测试时,需同步监控CentOS服务器的资源使用情况,定位性能瓶颈(如CPU、内存瓶颈):

# 实时查看CPU、内存、进程占用(按q退出)
top

# 查看内存使用详情(包括swap分区)
free -h

# 查看磁盘I/O(需安装sysstat包:yum -y install sysstat)
iostat -x 1

# 查看网络流量(需安装sysstat包)
sar -n DEV 1

6. 分析测试结果

测试完成后,通过以下方式分析结果:

注意事项

0
看了该问题的人还看了