【问题标题】:Too many connections to memcached in TIME_WAIT stateTIME_WAIT 状态下与 memcached 的连接过多
【发布时间】:2013-12-02 00:03:35
【问题描述】:

我在连接到 memcached 时遇到问题。 我假设在繁忙时间没有免费的本地港口。

netstat -n | grep "127.0.0.1" | grep TIME_WAIT |厕所

这个命令给我 36-50k 连接,可能在繁忙时间更多

如何扩展端口范围或有其他方法来解决它?

【问题讨论】:

  • 您有什么“与 memcached 的连接有问题”?为什么你必须假设任何事情?错误消息实际上说了什么?

标签: tcp memcached time-wait


【解决方案1】:

我们已经修复了它。 因此,如果您有许多 TIME_WAIT 状态的连接(超过 10-20K),我建议您对 tcp/ip 设置进行一些更改

  1. 修改net.ipv4.tcp_fin_timeout。我们使用 20s,我认为我们可以使用 15s 或 10s,因为服务器之间的连接非常快。

  2. 扩展端口范围。修改net.ipv4.ip_local_port_range。设置为“1024 - 65535”

【讨论】:

  • 第一个表示 TCP 数据完整性问题,第二个与任何 TIME_WAIT '问题'无关,无论它可能是什么。
猜你喜欢
  • 2014-01-20
  • 1970-01-01
  • 2019-05-08
  • 2016-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-14
相关资源
最近更新 更多