O CentOS Web Server está muito lento

1

Eu tenho um servidor Web local (rodando o CentOS 5.5) que hospeda uma intranet para minha empresa. O próprio servidor é executado bem e as páginas da Web são servered, mas é muito, muito lento. Acho que preciso reiniciar o serviço do httpd pelo menos uma vez por dia para tentar obter uma velocidade razoável.

Na página inicial, por exemplo, eu tenho 11 pedidos, o que o firebug me diz ter recebido 406ms, mas o 'onload' que ele especifica é 6,47s. De fato, olhando para todos os pedidos, posso ver que o primeiro não foi exibido até depois de + 4.9s (Tempo de início do pedido desde o início).

Sendo bastante novo para servidores web, não tenho idéia do que está acontecendo para esses 4,9s, e mais imprudentemente por que está demorando tanto. 406ms para carregar todos os pedidos é bom, mas 6.47s (em uma rede gigabit) está longe de desacelerar.

Alguma dica sobre o que eu deveria estar vendo em um esforço para acelerar esse processo?

    
por David Gard 14.09.2012 / 12:04

1 resposta

2

Definitivamente, confirme que o seu httpd não está configurado para fazer pesquisas reversas, o que pode causar paralisações em vários segundos como este. Eu me deparo com isso o suficiente para que valha a pena excluir. Especificamente, a diretiva HostnameLookups e a sub-rotina% h para log podem causar esse comportamento. Tem mais também. Você pode verificar por tcpdumping no servidor durante o seu teste. Se você vir as pesquisas de PTR provenientes do servidor da Web para o seu endereço IP (ou qualquer endereço NAT pelo qual você esteja passando), esse é provavelmente o problema. Aqui está um bom resumo dos lugares para procurar:

link

Espero que isso ajude.

    
por 14.09.2012 / 13:49