首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLOSE_WAIT状态问题

CLOSE_WAIT状态问题
EN

Stack Overflow用户
提问于 2011-06-22 17:14:13
回答 3查看 18.2K关注 0票数 1

我在我的生产服务器上看到了许多与CLOSE_WAIT状态的连接,并且很少有问题。请指点。

  1. 我知道windows寄存器有以下参数:

TcpTimedWaitDelay中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

根据微软的资料(http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2networking/thread/4288d218-fbf9-4489-b869-384a05dea83d/),默认情况下,TIME_WAIT的值是4分钟。我在30秒内设置了这个值,但是看起来没有什么改变。而且,即使在4分钟之后,CLOSE_WAIT连接仍然存在。

我的问题是如何改变TIME_WAIT的值,并将其付诸行动?我应该重新启动服务器吗?

是否有任何其他设置来控制environment?中的CLOSE_WAIT状态

你好,西里尔

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-22 20:30:14

你把CLOSE_WAITTIME_WAIT搞混了。他们不一样。

有关http://www.serverframework.com/asynchronousevents/2011/01/time-wait-and-its-design-implications-for-protocols-and-scalable-servers.html的一些详细信息,请参阅这里: TIME_WAIT,以及为什么您可能不想玩缩短超时的游戏。

请参阅此处:http://www.sunmanagers.org/pipermail/summaries/2006-January/007068.htmlhttp://blogs.msdn.com/b/spike/archive/2008/10/09/tcp-connections-hanging-in-the-close-wait-and-fin-wait-2-state.aspx,以了解为什么您可能要收集卡在CLOSE_WAIT中的套接字--总之,您可能没有正确关闭套接字。

票数 3
EN

Stack Overflow用户

发布于 2011-06-22 23:40:57

CLOSE_WAIT意味着对等程序已经关闭了连接,而您没有。操作系统正在等待您(本地应用程序)关闭它。

所以把它关起来。你错过了什么地方。

票数 6
EN

Stack Overflow用户

发布于 2014-03-06 06:12:18

我建议您使用Spring,因为我在我的项目中遇到了同样的问题,我转而使用,而不是解决问题。

请参阅以下代码,

代码语言:javascript
复制
<bean id="viewCustomerInfo"
class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean"
p:serviceInterface="com.javaplex.CustomerInfoInterface"
p:wsdlDocumentUrl="http://127.0.0.1:8080/portal/CustomerInfoPort?wsdl"
p:namespaceUri="http://ws.customergen.com/" p:serviceName="CustomerInfo"
p:portName="CustomerInfoPort">

这是一篇完整的文章,如何设置基于spring的bean,使您获得最佳的性能。

http://www.javaplex.com/spring-jax-ws-client-for-best-performance/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6443831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档