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