Tomcat反应迟钝

时间:2015-12-07 08:16:56

标签: apache tomcat ajp

我们使用AJP连接器配置了Apache和Tomcat:

在Apache日志中我们发现有一个很长的响应时间(对于一段时间内的所有请求),tomcat已收到请求但有些响应没有传递给Apache,tomcat日志中没有错误或异常。

在Apache日志中我们发现:

"AH01012: ajp_handle_cping_cpong: ajp_ilink_receive failed"

tomcat访问日志中没有记录操作。

可能是什么原因?

1 个答案:

答案 0 :(得分:0)

1)增加线程数
2)在Tomcat中配置“org.apache.coyote.ajp.AjpProtocol”而不是APR。
3)如果您使用的是Oracle jdbc classes12.jar,则将其替换为ojdbc14 4)将connectionTimeout和keepAliveTimeout添加到$ TOMCAT_HOME / conf / server.xml中的AJP连接器。
5)这是httpd-mpm.conf文件,其中包含注释中提供的值。保持一切,但改变这一部分:

<IfModule mpm_worker_module> 
    StartServers 2 
    #this was 150 before 
    MaxClients 500 
    MinSpareThreads 25 
    MaxSpareThreads 75 
    ThreadsPerChild 1000 
    MaxRequestsPerChild 0 
</IfModule> 

我将 ThreadsPerChild 25 更改为 ThreadsPerChild 1000