desempenho apache e ajp

4

Eu tenho um apache sentado em frente a dois servidores de aplicativos do Tomcat (um no mesmo servidor físico, o outro em um servidor diferente) que consome tempo (0,5 segundo a 10 segundos por solicitação). O servidor http do apache está sendo morto por uma média de 1 a 2 solicitações simultâneas por segundo. Ambas as especificações do servidor são de cerca de 2 GB de RAM. Existe uma maneira de otimizar o apache para lidar com a carga? qualquer conselho é bem-vindo.



BalancerMember ajp://localhost:8009/xxxxxx
BalancerMember ajp://XXX.XX.XXX.XX:8009/xxxxxx

Eu continuo recebendo o seguinte no log do apache2.2:

[Mon Dec 28 00:31:02 2009] [error] ajp_read_header: ajp_ilink_receive failed
[Mon Dec 28 00:31:02 2009] [error] (120006)APR does not understand this error code: proxy: read response failed from 127.0.0.1:8009 (localhost)
    
por user12145 28.12.2009 / 09:36

1 resposta

0

você pode equilibrar sua carga nos dois servidores. Tente dar mais carga ao tomcat independente. Você encontrará os mesmos exemplos aqui: link

A mensagem de erro parece que seu tomcat não está devolvendo nenhuma resposta. Você deu uma olhada nos seus logs de tomcat? Talvez os tomcats tenham algum problema e o apache esteja mantendo as conexões abertas. Isso também pode ser uma fonte para o apache desistir. Você tem o mod_status instalado no seu apache? Isso pode lhe dar algumas dicas adicionais.

Christian

    
por 28.12.2009 / 09:55