故障描述

我们的一台游戏服务器的PHP代码中会根据配置文件中的域名去访问BI服务器。在日志中出现大量域名访问的错误。又通过telnet访问出现Cannot assign requested address的错误。

通过netstat查看有很多的TMIE_WAIT状态



参考文章

http://blog.csdn.net/sctq8888/article/details/7381910

不过这篇文章中提到的开启TIME-WAIT sockets的快速回收和重用功能可能在某些场景下会导致问题,比如使用NAT方式访问服务器时,由于很多客户端的出口IP都是一样的,由于TCP时间戳的不一致会导致在同一个WIFI下有的客户端可以访问,有的客户端不可以访问的现象。

参见http://john88wang.blog.51cto.com/2165294/1422705