Apache preenchendo com conexões no estado “Pedido de Leitura”

1

Eu tenho um problema com um apache que está atrasando com pedidos demais. Quando dou uma olhada na página de status do servidor, vejo que a maioria das conexões está no estado "Pedido de Leitura", mas não é concluída. Quando eu faço uma reinicialização graciosa, todas as conexões de "Pedido de Leitura" desaparecem. Como a reinicialização não demora muito, acredito que as conexões não são mais usadas.

O apache está preenchendo essas solicitações durante algum tempo (> 30 minutos). Mas quando as conexões não são mais usadas, eu esperaria algum tempo limite para matar essas conexões, mas isso não acontece ou o tempo limite é muito grande.

Alguém sabe qual tempo limite deve matar essas conexões ou estou procurando no ponto errado?

Alguns detalhes da configuração:
apache 2.0.55 no HP-UX com o mod_jk 1.2.10
A maioria das conexões no estado "Pedido de Leitura" são conexões com um backend do tomcat sobre mod_jk (cliente - > HP-UX apache - > Tomcats), mas nem todas elas.
Eu sei que mod_jk é uma versão muito antiga, planeja ser atualizada em breve.

Mas eu não suspeito mod_jk, porque o mesmo efeito aparece ao redirecionar as conexões para outro apache com o mod_jk mais recente e, em seguida, redirecionando as conexões para os tomcats (cliente - > apache HP-UX - > apache Linux - - > Tomcats) É sempre o apache HP-UX preenchido com conexões "RR".

    
por Christian 19.01.2010 / 08:33

2 respostas

1

Qual é o conteúdo do seu arquivo workers.properties? Você tenta usar o socket_timeout?

  socket_timeout    0   Socket timeout in seconds used for the communication
                        channel between JK and remote host. If the remote host
                        does not respond inside the timeout specified, JK will
                        generate an error, and retry again. If set to zero
                        (default) JK will wait for an infinite amount of time on
                        all socket operations.

Por padrão, o socket_timeout é infinito.

    
por 28.06.2010 / 17:49
0

Quais são os valores de tempo limite para o Apache no httpd.conf? E está ativado ou desativado? Ter um TimeOut muito longo faria facilmente o que você está vendo atualmente.

    
por 02.08.2010 / 10:23