CLOSE_WAIT中的码头连接没有关闭。嵌入式码头(9.4.11)与Glassfish一起用于容器和依赖项注入。Ngnix负载平衡器正在将请求转发给充当客户端的码头。在Ngnix服务器(客户端)上,jetty TCP请求/连接进入FIN_WAIT2状态,然后最终关闭,但是在jetty(服务器)上,连接永远处于close_wait且没有关闭。有任何可能的解决方案或配置更改来解决吗?参考:码头公开发行链接。 CLOSE_WAIT中的Jetty-9.2连接未关闭Http配置(jetty.xml):<New id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration"> <Set name="secureScheme">http</Set> <Set name="securePort"><Property name="jetty.secure.port" default="8443" /></Set> <Set name="outputBufferSize"><Property name="jetty.output.buffer.size" default="32768" /></Set> <Set name="outputAggregationSize"><Property name="jetty.output.aggregation.size" default="8192" /></Set> <Set name="requestHeaderSize"><Property name="jetty.request.header.size" default="8192" /></Set> <Set name="responseHeaderSize"><Property name="jetty.response.header.size" default="8192" /></Set> <Set name="sendServerVersion"><Property name="jetty.send.server.version" default="false" /></Set> <Set name="sendDateHeader"><Property name="jetty.send.date.header" default="false" /></Set> <Set name="headerCacheSize"><Property name="jetty.header.cache.size" default="512" /></Set> <Set name="delayDispatchUntilContent"><Property name="jetty.delayDispatchUntilContent" default="false"/></Set> <Set name="persistentConnectionsEnabled"><Property name="jetty.persistentConnectionsEnabled" default="false"/>false</Set> <Call name="addCustomizer"> <Arg><New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"/></Arg> </Call></New>
1 回答
![?](http://img1.sycdn.imooc.com/54584d560001571a02200220-100-100.jpg)
守候你守候我
TA贡献1802条经验 获得超10个赞
通过分析线程转储,我发现应用程序线程正在进入等待状态(java.lang.Thread.State:WAITING(停车)),从而导致完全锁定。部署在Jetty中的应用程序使用的其他库导致线程等待而不是jetty。
添加回答
举报
0/150
提交
取消