首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保持活动头没有从Tomcat5.5 http连接器发送?

保持活动头没有从Tomcat5.5 http连接器发送?
EN

Server Fault用户
提问于 2010-06-08 10:20:41
回答 1查看 6K关注 0票数 2

我们目前使用的是硬件负载均衡器,然后通过AJP连接器转到Apache和Tomcat5.5。

出于各种原因,我们决定转储apache --在我们当前的系统中,它没有提供任何优势。

但是,当我查看当我们这样做时发送的头部时,当您使用tomcat连接器时,“timeout=15 max=96”标题不会被发送。

有趣的是,对于tomcat5.5,我找不到关于“保持生命超时”的文档,但是对于tomcat6,我可以。但我也找不到证据表明tomcat5.5不支持这种设置。

这是我的连接器:

代码语言:javascript
复制
<Connector port="8090" maxHttpHeaderSize="8192"
               maxThreads="400" minSpareThreads="150" maxSpareThreads="300"
               enableLookups="false"
               connectionTimeout="2" maxKeepAliveRequests="400" disableUploadTimeout="true" />

那么,如果我们使用带有tomcat 5.5的http连接器并强制发送此标头条目,是否有任何方法可以指定保持活动超时?

为了清楚起见,我从服务器上看到的确切的头条目是apache:

代码语言:javascript
复制
Keep-Alive: timeout=2, max=100

但没有从猫/郊狼那里得到任何东西。

我已经看过更多了,我认为保持活着的标题条目并不重要。问题似乎在于Tomcat5.5 http连接器中根本不支持“保持生命”?它们似乎在tomcat6 (+java 6)中工作。

谢谢你,丹

EN

回答 1

Server Fault用户

发布于 2010-08-18 12:52:41

你朝正确的方向前进了。在Tomcat5.5中,connectionTimeout与tomcat6.0中的维持生命超时相同。但是您应该将值从2改为2000,因为tomcat值以毫秒为单位,apache值以秒为单位。

您是正确的,因为您没有看到由tomcat发送的http头中的超时值。但是超时将在服务器端采取行动。我认为它不是发送的,因为tomcat连接器是HTTP/1.1,而Kee-Alive: timeout=X, max=Y是HTTP/1.0。正如tomcat文档所告诉的,在您的情况下,您应该同步两边的超时值、负载均衡器和tomcat。

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

https://serverfault.com/questions/149171

复制
相关文章

相似问题

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