【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
相关推荐
达不溜的日记1 小时前
AutoSAR通信概述-DBC文件
网络协议·信息与通信·信号处理
jinanwuhuaguo1 小时前
OpenClaw、Agent、Skill、MCP 深度解读与区分分析
网络·人工智能·网络协议·rpc·openclaw
liulilittle1 小时前
静态隧道 UDP 限制与绕过:以 DMIT 机房为例
网络·网络协议·udp
一条闲鱼_mytube1 小时前
【深入理解】HTTP/3 与 QUIC 协议:从原理到 Go 语言实战
网络协议·http·golang
香蕉鼠片2 小时前
TCP确认应答,超时重传,滑动窗口,流量控制,拥塞控制,延迟应答,捎带应答
服务器·网络协议·tcp/ip
EmbeddedCore3 小时前
物联网通讯协议怎么选?MQTT、TCP、UDP、HTTP、HTTPS全面解析
物联网·tcp/ip·http
深念Y3 小时前
前端实时通信技术:HTTP轮询、SSE、WebSocket、WebRTC
前端·websocket·网络协议·http·实时互动·轮询·实时通信
DYuW5gBmH13 小时前
FastAPI 实战:WebSocket 从入门到上线,使用避坑指南
websocket·网络协议·fastapi
fe7tQnVan14 小时前
浅谈HTTP中Get与Post的区别
网络·网络协议·http
胖咕噜的稞达鸭15 小时前
C++技术岗面试经验总结
开发语言·网络·c++·网络协议·tcp/ip·面试