我在连接到 memcached 时遇到问题。 我假设在繁忙时间没有空闲的本地端口。
网络统计-n | grep“127.0.0.1” | grep TIME_WAIT |厕所
这个命令给我 36-50k 连接,可能在繁忙时间更多
如何扩展端口范围或是否有其他方法来修复它?
最佳答案
我们已经修复了它。 因此,如果您有很多处于 TIME_WAIT 状态的连接(超过 10-20K),我建议对 tcp/ip 设置进行一些更改
修改net.ipv4.tcp_fin_timeout。我们使用 20 秒,我认为我们可以使用 15 秒或 10 秒,因为服务器之间的连接速度非常快。
扩展端口范围。修改net.ipv4.ip_local_port_range。设置为“1024 - 65535”
关于tcp - 在 TIME_WAIT 状态下与 memcached 的连接过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20318847/