重启共享文件服务器,windows server 2008 文件服务器不定期出现大量CLOSE_WAIT状态的连接,必须重启服务器,客户端才能访问共享。...

故障现象如题,用netstat -ano -p tcp 可以看到大量的连接。都处于close_wait状态。。然后客户端访问共享就很卡,EXCEL也卡死。服务器重启恢复正常,但是过一段时间又出现这个问题。不知道有谁知道这个问题可能出在哪里,服务器是2008 ent sp2,客户端是XP SP3,excel 为2007版。

TCP 172.16.5.20:445 10.188.82.17:1929 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2400 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2423 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2436 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2438 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2443 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2502 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2508 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2515 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.18:2539 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.24:1835 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.24:1851 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.24:1859 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.24:1873 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.24:2005 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.24:2010 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.37:2103 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.82.37:2112 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.20:3424 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.20:3434 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.20:3447 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.20:3467 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.22:1031 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.22:1056 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.22:1079 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.84.22:4977 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.44:3610 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.44:3618 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.64:4293 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.69:4203 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.69:4245 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.69:4266 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.83:1065 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.101:2771 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.101:2777 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.101:2782 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.135:1590 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.135:1598 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.85.247:2785 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.15:3120 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1129 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1165 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1181 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1183 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1189 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1192 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1194 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1200 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1202 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1208 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1216 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1224 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1226 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1232 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1234 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.21:1240 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.91:1775 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.113:1692 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.86.113:1694 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.55:1615 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4175 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4178 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4184 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4189 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4192 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4194 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4200 CLOSE_WAIT 4

TCP 172.16.5.20:445 10.188.87.73:4202 CLOSE_WAIT 4



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器大量close_wait状态通常是由于服务器程序没有正确地关闭网络连接导致的。为了解决这个问题,可以采取以下几种方法: 1. 关闭连接前确保双方都关闭了连接:在服务器程序中,确保在关闭连接之前发送一个关闭请求给客户端,要求其关闭连接。这样可以避免服务器出现大量close_wait状态。 2. 设置合适的超时时间:在服务器程序中,为每个网络连接设置一个合适的超时时间。如果连接在超过一定时间内没有活动,那么服务器可以主动关闭连接,避免出现close_wait状态。 3. 使用连接池管理连接:通过使用连接池管理服务器客户端之间的连接,能够更好地控制连接的创建和关闭。在每个连接使用完毕后,将其放回连接池中,而不是立即关闭。这样可以避免频繁创建和关闭连接,减少close_wait状态的产生。 4. 检查服务器程序的bug:关闭连接后产生大量close_wait状态可能是服务器程序中存在的bug导致的。检查服务器程序的代码,确保在每个连接关闭的地方都正确处理了关闭连接的操作,避免出现资源泄漏问题。 综上所述,解决服务器大量close_wait状态的问题需要深入分析服务器程序的代码和连接管理机制,确保连接在合适的时候被关闭,避免出现close_wait状态。同时,合理设置超时时间和使用连接池等方法也可以减少close_wait状态的产生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值