sudo yum install -y java-1.8.0-openjdk-devel/etc/profile,添加JAVA_HOME和PATH),并通过java -version验证安装。/usr/local/apache-jmeter-5.5)。配置环境变量(添加JMETER_HOME和PATH),通过jmeter -v验证安装。jmeter或jmeter.sh),增加堆内存大小以避免OOM(Out of Memory)。示例:HEAP="-Xms2g -Xmx4g -XX:+UseG1GC"-Xms为初始堆内存,-Xmx为最大堆内存(建议不超过物理内存的80%),-XX:+UseG1GC启用G1垃圾回收器以减少GC停顿时间。server.rmi.ssl.disable=true;jmeter.save.saveservice.response_data=false;summariser.interval=10(每10秒输出一次控制台摘要);jmeter.threads.max=1000。${__Random()}生成随机数),减少自定义代码;jmeter-server(./jmeter-server);jmeter.properties中配置remote_hosts(如remote_hosts=192.168.1.101:1099,192.168.1.102:1099);jmeter -n -t test.jmx -r,-r表示启动所有远程节点)。net.ipv4.tcp_max_syn_backlog = 2000000 # 增加SYN队列长度
net.core.somaxconn = 65535 # 增加监听队列长度
fs.file-max = 12553500 # 增加最大文件描述符数
net.ipv4.tcp_tw_reuse = 1 # 允许TIME-WAIT套接字重用
vm.swappiness = 0 # 禁用交换分区(避免磁盘I/O瓶颈)
修改后执行sysctl -p使配置生效。top(查看CPU、内存使用率)、vmstat 1(查看系统级资源)、iostat -x 1(查看磁盘I/O)等命令,实时监控CentOS服务器的资源消耗,定位瓶颈(如CPU过高、内存不足)。-n参数),GUI模式会增加约30%的内存开销。bin/results目录下的旧结果文件,避免数据堆积占用磁盘空间。通过以上步骤,可显著提升JMeter在CentOS环境下的性能测试效率和准确性,帮助快速定位系统瓶颈并进行优化。