可以,CentOS 完全支持使用 JMeter 进行压测。
下面从 可行性、环境要求、使用方式、注意事项 几个方面说明:
✅ 支持
JMeter 是纯 Java 应用,只要 CentOS 上能运行 Java,就可以运行 JMeter。
支持的系统包括:
JMeter 5.x 要求:
检查 Java:
java -version
安装示例(CentOS 7):
yum install java-1.8.0-openjdk-devel -y
无需 yum,直接下载即可:
wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.6.3.tgz
tar -zxvf apache-jmeter-5.6.3.tgz
cd apache-jmeter-5.6.3/bin
运行:
./jmeter -v
服务器一般无 GUI,使用非 GUI 模式:
./jmeter -n -t test.jmx -l result.jtl
参数说明:
-n:非 GUI-t:测试脚本-l:结果文件CentOS 常作为 压测机(slave):
示例:
./jmeter-server
Master 执行:
jmeter -n -t test.jmx -R ip1,ip2 -l result.jtl
./jmeter -g result.jtl -o report/
高并发时需调优:
ulimit -n 65535
sysctl -w net.ipv4.tcp_tw_reuse=1
sysctl -w net.core.somaxconn=65535
| 场景 | 是否适合 |
|---|---|
| 接口压测 | ✅ |
| 高并发分布式 | ✅ |
| 长期稳定运行 | ✅ |
| GUI 调试 | ❌(不建议) |
如果你愿意,可以告诉我:
我可以给你一套 可直接用的部署方案。