Este tem sido um problema contra o qual temos lutado há algumas semanas. Sempre que arquivos grandes são copiados no servidor (tanto com rsync quanto com cp), a carga do servidor inicialmente sobe para 6 ou 8 e se estabiliza. Em algum ponto, a carga de cópia ficará fora de controle para 50, 100, 150, 200+. Neste ponto geralmente perdemos totalmente o controle do servidor. Isso está em um servidor dedicado com 4 GB de RAM e nosso host continua nos dizendo que o problema é que o MySQL não está obtendo RAM suficiente. Não quero acreditar que precisamos de mais RAM quando o servidor está funcionando bem em horários normais.
Alguma idéia sobre o que está errado e como consertar?
Responder1
Se o MySQL não estiver recebendo memória RAM suficiente, geralmente ele simplesmente morre. Isso também não é afetado sempre que você sincroniza arquivos novamente.
Então você está dizendo que tem arquivos grandes (quão grandes?) E, ao copiá-los, a carga aumenta. Você executou iostat (http://www.cyberciti.biz/tips/linux-disk-performance-monitoring-howto.html) para ver como está o desempenho de E/S da sua máquina?
Para alguém que não tem muita experiência em ajuste de desempenho, parece que sua CPU está aguardando a conclusão de sua E/S, o que está fazendo backup de todo o resto. Que tipo de servidor é esse? Virtual? Dedicada? Se for dedicado, qual é a configuração do drive? Quantos fusos?