2 a0343031022 a0343031022 于 2016.04.15 09:14 提问

求助,WS服务和数据库连接产生的TIME_WAIT过多,求解决方法! 1C

现在有个问题想请教一下您,我这边采用SSI框架+CXF做了一个restful风格的服务端,但是在运行的过程中,发现服务端和数据库(分别布置在两台电脑,其中ws服务在IP地址172.16.1.12的电脑上,数据库SQL server在IP地址172.16.1.13上),在每次调用ws服务后都产生TCP连接,而且很多一直处于Time wait的状态,随着调用次数越多,连接越多!
但发现TCP不会消失,通过netstat -aon查找,连接一直存在,大部分处于Time wait的状态,我也根据网上很多关于减少time wait的时间,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
“TcpTimeWaitDelay”=dword:0000030 (缩短为30秒),当前TCP连接的数量也没有改变。

请大侠们指点如何解决这个问题,万分感谢!

图片说明

1个回答

xxmvzeetbb
xxmvzeetbb   2016.10.08 01:40

数据库连接产生的TIME_WAIT过多,求解决方法! 1C
cxf框架tcp数据库
现在有个问题想请教一下您,我这边采用SSI框架+CXF做了一个restful风格的服务端,但是在运行的过程中,发现服务端和数据库(分别布置在两台电脑,其中ws服务在IP地址172.16.1.12的电脑上,数据库SQL server在IP地址172.16.1.13上),在每次调用ws服务后都产生TCP连接,而且很多一直处于Time wait的状态,随着调用次数越多,连接越多!
但发现TCP不会消失,通过netstat -aon查找,连接一直存在,大部分处于Time wait的状态,我也根据网上很多关于减少time wait的时间,
HKEY_LOCAL_MACHINE\SYSTEM\C

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!