O conteúdo do site tem longos tempos de bloqueio e espera para alguns arquivos

1

Estou desenvolvendo um site e está sendo executado na minha máquina local. A página carrega algum conteúdo rapidamente, mas o diagrama em cascata mostra tempos de bloqueio e espera longos para o resto do conteúdo (principalmente pequenas imagens)

Os primeiros 13 ou mais arquivos são entregues em menos de 0,5 segundos e os demais têm tempos de bloqueio crescentes e demoram de 2 a 5 segundos para serem entregues, apesar de serem tão pequenos quanto os arquivos rápidos.

  • Não há AJAX nesta página.

Estou usando o Apache 2.2 e tenho 16 GB de RAM na minha máquina. Alguém está familiarizado com o padrão mostrado no diagrama da cascata?

Alguma ideia do motivo pelo qual parte do conteúdo pode ser entregue tão lentamente? Apache ou outros problemas do sistema?

Deixe-me saber quais informações você precisa ... apenas esperando que esse tipo de problema seja antigo para alguns dos sábios mestres!

    
por HighlandGuy 21.05.2013 / 19:07

1 resposta

0

OK, acontece que não tive o problema no Windows 7, então imaginei que poderia estar relacionado ao navegador. Meu Ubuntu Firefox tem (about: config) network.http.max-connections = 32. O Firefox tentaria abrir 32 conexões para o meu servidor. Os atrasos de 1s foram o Apache gerando novos processos filhos. Uma vez que limitei as conexões máximas ao tamanho dos meus processos ociosos do Apache, o problema desapareceu. Eu não posso contar com pessoas mudando de navegador, então, como uma correção, eu configurei o Apache MinSpareServers para 32. Além disso, se o MaxClients estiver muito baixo e o KeepAlive estiver ligado, o Firefox ainda tentará fazer 32 conexões paralelas, mas terá para esperar até que o KeepAlive expire para que novos processos-filhos do Apache possam ser gerados.

    
por 27.05.2013 / 23:23

Tags