On 26/08/2015 18:52, Matthew Madey wrote:
[Tue Aug 25 04:21:18 2015] [error] (70007)The timeout specified has expired: 
ajp_ilink_receive() can't receive header

In my experience this means that the maximum number of Tomcat worker threads 
(maxThreads parameter on Tomcat 6, maxConnections parameter on Tomcat 7 and 
above) is lower than the maximum number of Apache httpd server processes 
(MaxClients).

This leads to a situation in which the AJP connector tries to open one more 
connection but fails, because Tomcat cannot provide it.

In our customer's case, it helped to set both parameters to the same value - 
100 being a good ballpark figure to start playing around. It's unlikely your 
server can manage more than 100 XMLRPC calls at the same time anyway.

You can find detailed information here (this is for SUSE Manager but it equally 
applies to Spacewalk):

https://wiki.microfocus.com/index.php/SUSE_Manager/optimizing-apache-and-tomcat

Other articles explaining the same issue are here:

http://stackoverflow.com/questions/16394682/tomcat-stops-responding-to-apache
http://javaworkbench.blogspot.co.at/2013/09/apache-web-server-tomcat-ajp.html

Hope this helps, feedback welcome.

Regards,
--
Silvio Moioli
SUSE Manager Development Team

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to