0

我通过 NIO 连接器在 Tomcat 6 上使用 RESTEasy 异步(彗星)IO 支持。目前,在将每个响应发送回客户端后,服务器都会丢弃 TCP 连接。

我读过的关于 Tomcat 的 HTTP 连接器配置的所有文档都表明它应该默认保持连接处于活动状态,所以我对问题所在感到困惑。

这是我的连接器配置:

<Connector connectionTimeout="20000" port="6080" 
           emptySessionPath="true" enableLookups="false" 
           protocol="org.apache.coyote.http11.Http11NioProtocol" 
           acceptorThreadCount="4" pollerThreadCount="12"/>

感谢您的任何建议!

4

1 回答 1

1

事实证明问题的根源在其他地方(仍在调查并将直接发布一个单独的问题以避免混淆!)。

Tomcat 在几秒钟后释放连接,而不是在响应 HTTP 请求时立即释放。在这种情况下,客户端在为每个请求创建新的 TCP 连接而不是重新使用已经建立的连接方面是错误的。

于 2011-07-11T15:27:23.850 回答