读书人

系统网络资源耗竭无法使用更多的soc

发布时间: 2012-01-23 21:57:28 作者: rapoo

系统网络资源耗竭,无法使用更多的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是否可以优化?
[解决办法]
不了解,帮顶,顺便学习

读书人网 >windows

热点推荐