Extrema lentidão do tempo “Waiting” após a mudança do servidor

1

Acabei de mudar o servidor dedicado para o meu site. Desde que minhas páginas carregam em muito mais tempo.

Com ferramentas de desenvolvedores do chrome eu posso ver isso ( imagem ):

Dns Lookup: 1ms
Connecting: 50ms
Sending: 1ms
Waiting: 4.57s (O_O)
Receiving: 44ms

O tempo de espera é absurdo. 4 seg.

O que posso fazer? Este é um problema temporany devido à mudança do IP-DNS?

EDITAR:

Ok, eu entendo o que é.

É o Apache de verdade. Eu apenas reiniciei e agora o tempo de espera é normal (abaixo de 100ms)

Configurações do prefek DAMN mpm, sempre dando problema, maldito apache.

    
por dynamic 20.02.2011 / 18:26

4 respostas

1

Meu problema era o Apache2. No log de erros, encontrei exceeded MaxClient . De qualquer forma, mesmo sem aumentar a configuração com apenas um reinício do apache, o tempo de espera baixou para algumas ms (< 150 ms).

Eu criei agora ServerLimit e MaxClients (mpm_prefork) De qualquer forma, o problema era / é o Apache2 Setting.

    
por 23.02.2011 / 19:31
1

Algumas coisas você pode tentar diminuir a causa:

  • Tente executar a consulta de página localmente no servidor (por exemplo, com wget) e veja se você obtém tempos de carregamento semelhantes ou diferentes. Se a página for carregada rapidamente localmente no servidor, então é algum tipo de problema de rede.
  • Você também pode usar um programa de benchmarking, como ab, remotamente e localmente no servidor, para fornecer alguns números concretos. O teste remoto será sempre mais lento, mas ajudará a determinar a eficácia do que você faz para tentar corrigi-lo (ou seja, fazer uma alteração e testá-lo para ver o efeito que teve).
  • Se você determinar que o problema é local para o servidor, você pode começar a eliminar possíveis causas de lá. Tente carregar páginas estáticas que devem ser carregadas muito rapidamente. Se não, é provável que seja devido à configuração do servidor. Teste uma página dinâmica simples. Teste uma página com uma consulta de banco de dados simples.
  • Se isso ainda não produzir resultados, comece a criar o perfil de uma página que você sabe que é lenta. O método mais simples é simplesmente inserir um monte de mensagens de saída de log exibindo a hora em vários pontos e, em seguida, verificar o arquivo de log depois de carregar a página (isso não funciona muito bem em um site de alto tráfego). Se esse método não mostrar nenhum problema óbvio, você terá que passar para métodos de criação de perfil mais completos.
  • Se você restringir o problema a uma consulta de banco de dados, tente executar a consulta localmente no servidor para confirmar se ela está lenta ou não.

Observe que um carregamento de página de 4 a 5 segundos não é ótimo, mas também não é terrível. Pode haver apenas uma causa principal ou talvez seja necessário otimizar todas as camadas de seu aplicativo (servidor, banco de dados, aplicativo, armazenamento em cache, etc ...) para ver qualquer redução significativa no tempo de carregamento.

    
por 20.02.2011 / 20:25
1

Você pode usar o Firefox e fazer uma captura de tela com o Firebug? Quando for possível, vá para "Firebug - > Network" e pressione F5 para que o Navegador recarregue todo o conteúdo. Em seguida, envie-nos uma captura de tela.

    
por 20.02.2011 / 19:01
0

É possível que você tenha pesquisas de nome reverso habilitadas em sua configuração do apache?

Verifique se a seguinte linha está no seu apache2.conf:

HostnameLookups desativado

    
por 20.02.2011 / 20:07