日期:2014-05-17  浏览次数:20915 次

系统网络资源耗竭,无法使用更多的socket连接
在server(系统是win2k   adv   server)上运行程序A连接大约200个网络设备,设备全部是socket   server,程序A其中100个使用长连接,另外100连上处理完了就断开(设备不一样),这200个socket通讯非常频繁,运行一两天后系统出现网络资源耗竭,任何程序都无法再创建socket套接字。必须关掉程序甚至重新启动系统。

我使用netstat   -na显示只有几个项目是time_wait,其他大部分都是ESTABLISHED

我有修改注册表中   TcpTimedWaitDelay值为30,请问这种情况怎么解决方法,有没有手动初始化网络连接的功能(停用/启用网卡是否有效),另外windows   2003   server是否比2000   server的网络处理性能要强

谢谢了

------解决方案--------------------
检查对短连接的处理,是否没有释放socket
------解决方案--------------------
程序A是否可以优化?
------解决方案--------------------
不了解,帮顶,顺便学习