解決 jmeter 壓測Non HTTP response code: java.net.NoRouteToHostException/Non HTTP response message: Cannot assign requested address (Address not available)


針對centos :

先檢查下tcp  port  range 在合理范圍內:

 cat  /proc/sys/net/ipv4/ip_local_port_range

 1024 65535

上述為centos合理范圍,不合理作出修改

解決方法:
1. 調低端口釋放后的等待時間, 默認為60s, 修改為15~30s
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
2. 修改tcp/ip協議配置, 通過配置/proc/sys/net/ipv4/tcp_tw_resue, 默認為0, 修改為1, 釋放TIME_WAIT端口給新連接使用。
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
3. 修改tcp/ip協議配置,快速回收socket資源, 默認為0, 修改為1.
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

  執行:sysctl -p ,使設置立即生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM