socket_keepalive configuração para mod_jk

1

Eu tenho o Apache httpd com mod_jk. Eu tenho problema com conexões mortas após longo período de inatividade: o Apache pára de responder e cada solicitação HTTP trava por 15 minutos. Eu tentei desligar o pool de conexão mod_jk (com DisableReuse) eo problema desaparece.

Na documentação do Tomcat, está escrito:

Using this option will have a strong performance penalty for Apache and Tomcat. 
Use this only as a last resort in case of unfixable network problems. 
If a firewall between Apache and Tomcat silently kills idle connections, 
try to use the worker attribute socket_keepalive in combination with 
an appropriate TCP keepalive value in your OS.

Eu tentei usar o socket_keepalive = true, ele ficou melhor, mas algumas vezes o pedido HTTP trava por 15m.

Então parece que sem socket_keepalive 90% das conexões estão inativas, com socket_keepalive 10%, com DisableReuse 0%.

O sistema operacional é o RedHat Enterprise 6.5. Qual é o valor de keepalive do TCP apropriado? e como ele deve ser configurado no meu sistema operacional para que o socket_keepalive funcione corretamente?

    
por Dmitrii Stebliuk 17.03.2016 / 10:43

0 respostas