我有 4 个运行 php 的 Web 服务器,它们通过我的私有网络将会话保存到内存缓存中。今天几乎每个小时我的日志都会出现这个错误
ERROR - 2010-11-07 16:31:33 --> Severity: Notice --> session_start() [<a href='function.session-start'>function.session-start</a>]: Server 10.xx.xx.xx (tcp 11211) failed with: Connection timed out (110) Session.php 212
我检查了 memcache 服务器,它没有很多连接,只有大约 5 个左右的已建立连接,但是当我检查 web3 服务器时,它有 13446 个连接处于 TIME_WAIT 状态,其中大约 6962 个是端口 11211。我的问题是,这么高的 time_waits 数量是否会导致我的服务器与 memcache 服务器的连接超时,还是我需要查看其他内容?
答案1
TIME_WAIT 可能是 NATing 或防火墙配置的副作用,但在这两种情况下,它通常都不代表问题,尽管它可能是更大问题的征兆。如果您确实有防火墙将两台机器分开,请考虑消除它。
答案2
这是正常的,你没有问题