【JMeter】JMeter压测过程中遇到Non HTTP response code错误解决方案

压测过程中并发逐步加大后遇到60%的错误率,查看错误是JMeter网页版聚合报告中显示

复制代码
Non HTTP response code: java.net.NoRouteToHostException/Non HTTP response message: Cannot assign requested address (Address not available)

这是第二次遇到,故把解决方案记录下来,供大家参考

1、先检查下tcp port range 是否在合理范围内

复制代码
cat /proc/sys/net/ipv4/ip_local_port_range
32768   60999

1024 65535为centos合理范围,不合理则需要作出修改

2、调低端口释放后的等待时间, 默认为60s, 修改为15~30s

复制代码
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout

3、修改tcp/ip协议配置, 通过配置/proc/sys/net/ipv4/tcp_tw_resue, 默认为0, 修改为1, 释放TIME_WAIT端口给新连接使用。

复制代码
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
  1. 修改tcp/ip协议配置,快速回收socket资源, 默认为0, 修改为1.(这个根据系统来设置,可能有的系统没有这个文件)

    echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

4、执行命令使设置立即生效

复制代码
sysctl -p
相关推荐
Mintopia41 分钟前
🚀 HTTP/2 多路复用技术全透视
网络协议·http·https
nvd111 小时前
从 SSE 到 Streamable HTTP:MCP Server 的现代化改造之旅
网络·网络协议·http
少云清2 小时前
【性能测试】5_JMeter _JMeter参数化
jmeter·性能测试
UrSpecial4 小时前
IPv6网络协议
网络·网络协议
写代码的【黑咖啡】4 小时前
Python 中的 Requests 库:轻松进行 HTTP 请求
开发语言·python·http
夏侯羽5 小时前
HTTPS 是怎么工作的
网络协议·http·https
科技块儿5 小时前
提升广告转化ROI的关键一步:IP数据赋能广告定向
网络·网络协议·tcp/ip
捷米研发三部5 小时前
EtherNet/IP转Profibus DP协议转换网关实现汇川PLC与西门子PLC通讯在矿山与冶金的应用案例
网络·网络协议
YYYing.5 小时前
【计算机网络 | 第五篇】计网之链路层
网络·网络协议·tcp/ip·计算机网络
yaoxin5211237 小时前
293. Java Stream API - 从 HTTP 源创建 Stream
java·开发语言·http