Sugestões para encontrar gargalos de desempenho no servidor LAMP

0

Eu sei que essa pergunta já foi feita milhares de vezes e eu li várias respostas, mas não encontrei nenhuma que realmente me ajudasse.

Eu usei top e não estou trocando nada, eu tenho cerca de 500 MB de RAM livre (cada processo do Apache está consumindo cerca de 80MB), a carga da CPU é essencialmente inexistente ... eu ve definido o log de consultas lentas do MySQL para conter qualquer consulta que leve mais de um segundo e está vazia.

Eu estava executando um monte de Drupal sites na minha antiga caixa linux. Eu decidi atualizar a máquina porque eu ia fazer um acordo Groupon e queria ter certeza de que eu poderia lidar com os picos de carga. Eu não estava experimentando qualquer lentidão no meu servidor com o tráfego atual, mas eu não queria slashdot me com um Groupon. A nova máquina tem 4 GB de RAM em comparação com 1 GB na máquina antiga. Ele tem um processador muito mais rápido, mas eu não tenho as especificações do novo vs antigo na mão.

Eu tenho tido ataques HORRÍVEIS de lentidão no novo servidor, mas meu ISP se recusa a considerar a possibilidade de que seja o servidor ou a configuração no servidor. Eles simplesmente ficam culpando "meu software" (mesmo que seja o software do Drupal e o Drupal seja rápido demais).

Quando digo horrível, quero dizer que cerca de 30% do tempo leva mais de 3 minutos para carregar uma única página com praticamente nenhum conteúdo. Liguei o perfil dentro do Drupal e, do ponto de vista do Drupal, a transação da página inteira leva menos de 500ms na extremidade superior (geralmente mais perto de 300ms) e as consultas do MySQL levam um total de 30ms.

Sempre que estou navegando em meu próprio site e recebo uma atualização de solicitações REALMENTE lentas, verifico minha conexão com pings e traceroutes em outros sites e não me pego descartando pacotes. Durante uma das reduções de velocidade, consegui até fazer login no painel de administração do meu provedor e escrever um ticket completo antes que a página fosse finalmente carregada.

Você pode me dar alguma sugestão de onde eu possa procurar o problema? Como posso restringir o campo para encontrar onde o problema existe?

Meu código não foi alterado do servidor antigo para o novo. As únicas variáveis são o hardware e a configuração do servidor, por isso sinto que o problema tem que estar na configuração do servidor.

Aqui está um exemplo de URL no meu site:

link

Eu tentei executar um ping no meu site, para ver se a conexão do meu FiOS em casa estava fazendo com que eu derrubasse os pacotes e interferisse nas conexões, mas em mais de 1.000 pings eu não deixei cair um único. No entanto, durante os 1000 pings, experimentei várias cargas de página que levaram mais de 6 MINUTOS. O navegador gira no estado de "conexão", em oposição ao estado "conectado e fazendo download de recursos".

--- inadaydevelopment.com ping statistics ---
1010 packets transmitted, 1010 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 80.661/83.935/222.001/8.891 ms
    
por Kenny Wyland 13.04.2013 / 02:25

0 respostas