异步任务提示Cannot assign requested address

0

wokrerman 用AsyncTcpConnection做异步任务,并发高的时候系统会提示Cannot assign requested address,该怎么弄。
已经根据http://doc3.workerman.net/315302 这个进行linux优化了

已邀请:

walkor

赞同来自: wushd

作为客户端出现这个问题是因为本地端口被消耗光了。


/etc/sysctl.conf 里添加 net.ipv4.ip_local_port_range = 10000 65000
运行 sysctl -p使之生效,这样增加一些可用端口。


如果还是报相同的错误,尝试使用下面方法
1、vim /etc/sysctl.conf
2、添加或者修改
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
3、保存
4、运行 sysctl -p

walkor

赞同来自:

在报错的服务器上也就是运行 AsynTcpConnection的服务器上执行sysctl -a | grep tcp_max_tw_buckets截图下。

要回复问题请先登录注册