a0343031022
小达子
2016-04-15 01:14

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

1
  • tcp
  • cxf
  • 数据库
  • 框架

现在有个问题想请教一下您,我这边采用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条回答