centos

如何解决CentOS上JMeter连接问题

小樊
41
2025-12-31 11:37:39
栏目: 智能运维

CentOS 上 JMeter 连接问题排查与修复

一 快速定位连接异常

二 常见场景与对应修复

三 可直接复制的排查与修复命令清单

# 1) 查看与放通防火墙(CentOS 7)
sudo firewall-cmd --state
sudo firewall-cmd --permanent --add-port=1099/tcp
sudo firewall-cmd --permanent --add-port=1567/tcp
sudo firewall-cmd --reload

# 2) 验证端口连通性
telnet $TARGET_IP $TARGET_PORT
nc -vz $TARGET_IP $TARGET_PORT

# 3) 检查服务是否在监听
ss -lntp | grep $TARGET_PORT
# 或
netstat -lnp | grep $TARGET_PORT

# 4) 高并发端口耗尽与回收优化
cat /proc/sys/net/ipv4/ip_local_port_range
echo 30 | sudo tee /proc/sys/net/ipv4/tcp_fin_timeout
echo 1 | sudo tee /proc/sys/net/ipv4/tcp_tw_reuse
# 如内核支持再执行(部分新内核已移除该开关)
echo 1 | sudo tee /proc/sys/net/ipv4/tcp_tw_recycle 2>/dev/null || true
sudo sysctl -p

# 5) JMeter 分布式常用配置
# Slave 的 apache-jmeter/bin/jmeter.properties
server_port=1567
server.rmi.localport=1567
# 启动前在 Slave 上导出
export RMI_HOST_DEF=-Djava.rmi.server.hostname=$SLAVE_IP
./jmeter-server

# Master 的 apache-jmeter/bin/jmeter.properties
remote_hosts=$SLAVE_IP:1567

上述命令覆盖了端口连通性、服务监听、防火墙放行、分布式端口与主机绑定、以及高并发端口回收等关键步骤。

四 配置与网络最佳实践

0
看了该问题的人还看了