centos

JMeter在CentOS上的压力测试

小樊
45
2025-08-16 23:36:50
栏目: 智能运维

一、环境准备

  1. 安装JDK
    CentOS需先安装JDK 1.8+,推荐使用OpenJDK:

    sudo yum install java-1.8.0-openjdk-devel -y
    

    验证安装:java -version

  2. 安装JMeter

    • 在线安装
      wget https://dl.bintray.com/apache/jmeter/binaries/apache-jmeter-5.6.3.tgz
      tar -xzf apache-jmeter-5.6.3.tgz -C /opt/
      
    • 配置环境变量
      编辑/etc/profile,添加:
      export JMETER_HOME=/opt/apache-jmeter-5.6.3
      export PATH=$JMETER_HOME/bin:$PATH
      
      生效配置:source /etc/profile,验证:jmeter -v

二、压力测试执行

  1. 编写测试脚本

    • 通过JMeter GUI创建.jmx脚本(如添加线程组、HTTP请求、监听器),保存后上传至CentOS服务器。
    • 支持参数化:通过CSV文件配置用户数据,需将文件放置于服务器并确保路径在脚本中正确引用。
  2. 命令行运行测试

    jmeter -n -t /path/to/test.jmx -l /path/to/result.jtl -e -o /path/to/report
    
    • 参数说明
      • -n:非GUI模式(推荐服务器使用)。
      • -t:指定测试脚本路径。
      • -l:结果日志文件(JTL格式)。
      • -e -o:生成HTML报告(需在测试完成后指定目录)。
  3. 分布式压力测试(可选)

    • 在多台服务器上重复安装JMeter并配置为Slave节点,修改jmeter.properties添加远程IP:
      remote_hosts=192.168.1.101,192.168.1.102
      
    • 主节点执行:jmeter -n -t test.jmx -R 192.168.1.101,192.168.1.102

三、结果分析与优化

四、注意事项

参考来源

0
看了该问题的人还看了