日期:2014-05-16  浏览次数:20916 次

求助:[linux] 网络问题 同一IP来的ESTABLISHED太多是什么情况
linux在IDC机房, 现在还是测试阶段.
我本身是开发,linux用得只能说勉强凑合. 由于公司没专门的运维管这块 所以我来干.

现在遇到问题:
从公司会有几个测试人员不定期的 打开客户端连接服务器,测几下然后可能待会又会打开.
现在用netstat -pnt|grep :port 就会发现N多我们自己公司的静态IP链接过去(ESTABLISHED状态).但是实际上我们肯定没有开启那么多的客户端.

然后1天下来可以发现有80多个我们自己公司IP的 ESTABLISHED 连接.
当然, 可能是我们server端程序没写好. 可能同一个用户反复登录的时候未清理他上次的socket,而是让操作系统自行按默认超时进行销毁.
但是我们内网一台测试linux上部署的server端没这现象,长时间测试也就那几个IP在. 请问这是啥原因?  

程序是 client<--->server , tcp linux是redhat6

------解决方案--------------------
我估计是测试端使用完了没有关闭连接,下次用的时候又开辟新连接。
------解决方案--------------------
既然来自内部连接,那还是从程序查起比较合理。