JMeter在CentOS上的使用技巧
sudo yum install java-1.8.0-openjdk-devel
命令安装,安装完成后通过java -version
验证版本信息。tar -zxvf apache-jmeter-5.5.tgz
解压到指定目录(如/opt
),并通过编辑/etc/profile
文件配置环境变量(添加export JMETER_HOME=/opt/apache-jmeter-5.5
和export PATH=$JMETER_HOME/bin:$PATH
),执行source /etc/profile
使配置生效。jmeter -v
,若显示JMeter版本信息则说明安装成功。jmeter -n -t test.jmx -l result.jtl
),避免GUI模式的30%左右内存开销,提升执行效率。jmeter.properties
文件,调整堆内存大小(如HEAP=-Xms1024m -Xmx2048m
,根据服务器资源调整),并建议使用G1GC垃圾回收器(JAVA_OPTS="-XX:+UseG1GC"
),减少垃圾回收时间。-l
参数生成JTL结果文件,后续通过JMeter的“聚合报告”或第三方工具(如Grafana+InfluxDB)分析响应时间、吞吐量、错误率等指标。Sharing Mode=All Threads
减少文件I/O。jmeter.properties
文件,设置server.rmi.ssl.disable=true
(禁用SSL,简化配置);修改Slave的jmeter-server
文件,设置rmi.server.hostname
为本机IP地址(如rmi.server.hostname=192.168.1.100
)。jmeter-server
启动服务;在Master节点上执行jmeter -n -t test.jmx -l result.jtl -R192.168.1.100,192.168.1.101
(-R
指定Slave节点IP),实现分布式负载测试,提升并发能力。top
、htop
、vmstat
等命令监控服务器CPU、内存、磁盘I/O使用情况,及时发现资源瓶颈。