7
Apache + Tomcat通讯出现问题。不清楚的错误消息。取消托管在Tomcat下的网站
设置: Fedora 8 Apache 2.2.8 Tomcat 5.5.8 Apache正在使用AJP转发请求。 问题: 经过一段时间(完全没有常数,可能在一小时或两小时之间,或者一或几天以上),Tomcat就会崩溃。它要么停止响应,要么建立通用的“服务暂时不可用”。 诊断: 有两台服务器具有相同的设置。一个容纳一个流量较高的网站(每秒几个请求),另一个容纳低流量的网站(每几分钟请求几个)。这两个网站都是完全不同的代码库,但是它们表现出相似的问题。 在第一台服务器上,当问题发生时,所有线程慢慢开始占用,直到达到限制(MaxThreads 200)。届时服务器将不再响应(并在很长一段时间后显示服务不可用页面)。 在第二台服务器上,当问题发生时,请求将花费很长时间,并且完成后,您所看到的只是服务不可用页面。 除了提到MaxThreads问题之外,Tomcat日志不指示可能导致此问题的任何特定问题。 但是,在Apache日志中,我们看到了涉及AJP的随机消息。这是我们看到的随机消息样本(无特定顺序): [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header [error] (104)Connection reset by peer: ajp_ilink_receive() can't receive header [error] proxy: AJP: disabled connection for (localhost) [error] ajp_read_header: ajp_ilink_receive failed [error] (120006)APR does …
22
apache-2.2
tomcat
ajp