jmeter在linux下做负载测试出现大量报错,cannot assign requested address (Address not available)

linux下设置 cannot assign requested address (Address not available)。
jmeter在linux下做负载测试出现大量报错。

(1)查看默认端口数量:

ulimit -n
默认1024

(2)修改端口数量:

ulimit -n 65535

(3)检查负载机可用端口数tcp port range是否在合理范围:

cat /proc/sys/net/ipv4/ip_local_port_range

若不一致,进行修改。命令:
echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range

(4)调低端口释放后的等待时间, 默认为60s, 修改为15~30s。命令:

echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout

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

命令:
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse

(6)修改tcp/ip协议配置,快速回收socket资源, 默认为0, 修改为1。

命令:
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

(7)临时配置立即生效:

sysctl -p。

(8)若是机器reboot后,配置将失效,需要重新配置。

拓展:可采用其它方式修改:cd /proc/sys/net/ipv4/ vim tcp_tw_reuse

4.linux下查看端口

(1)查看端口:netstat -tuln
(2)查看详情:netstat

扫描二维码关注公众号,回复: 16175406 查看本文章

猜你喜欢

转载自blog.csdn.net/xukaiqiang123/article/details/129004243
今日推荐