在 CentOS 上搭建 JMeter 性能测试环境
一 环境准备与安装
sudo yum install -y java-1.8.0-openjdk-devel;验证:java -version。wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.3.tgzsudo tar -xzf apache-jmeter-5.4.3.tgz -C /opt/sudo ln -s /opt/apache-jmeter-5.4.3 /opt/jmeter(便于多版本管理)。/etc/profile,追加export JMETER_HOME=/opt/jmeterexport PATH=$JMETER_HOME/bin:$PATHsource /etc/profile;验证:jmeter -v。二 快速执行一次压测
/opt/jmeter/scripts/test.jmx)。jmeter -n -t /opt/jmeter/scripts/test.jmx -l /opt/jmeter/results/test.jtl-n 非 GUI 模式;-t 指定脚本;-l 指定结果文件(JTL/CSV)。jmeter -g /opt/jmeter/results/test.jtl -e -o /opt/jmeter/report/test-report三 分布式压测配置
$JMETER_HOME/bin/jmeter.properties:
server.rmi.ssl.disable=trueserver.rmi.localport=1099remote_hosts=192.168.1.101:1099,192.168.1.102:1099$JMETER_HOME/bin/jmeter-server;在 Master 执行测试:jmeter -n -t /opt/jmeter/scripts/test.jmx -R192.168.1.101:1099,192.168.1.102:1099四 性能与稳定性调优要点
$JMETER_HOME/bin/jmeter(或 jmeter.sh)中的 HEAP 参数,建议不超过物理内存的 2/3,避免 OOM。ulimit -n)、内核网络参数(如 net.core.somaxconn、net.ipv4.ip_local_port_range)以支撑高并发连接。五 可选 监控与持续集成