Linux Nginx + php-fpm + cron + mysqld = sempre sem memória

2

Eu não entendi. Eu tenho um VPS com Nginx e php-fpm e MySQL. Deve ser muito leve. Não Apache, certo? Quando eu reinicio, é muito leve. ~ 50/481 MB de uso de MEM. IMO muito aceitável.

E depois de alguns dias existem ~ 20 processos mysqld sendo executados e ~ processos 7 php-fpm e ~ 8 processos getty e 3/4 de 1024 MB swap full e o servidor está sem memória!

Eu não sou profissional, mas tenho certeza que não está certo ...

Eu acho que os crons têm algo a ver com isso. Eu tenho 3 trabalhos agendados:

  • simples (leia smtp para novo email) a cada minuto
  • um grande (leia RSS de ~ 30 blogs) todas as noites
  • um simples (mysqldump de 2 pequenas bases de dados) todas as manhãs

Não tenho certeza porque eu acho que =) Provavelmente porque o trabalho simples (SMTP, cada minuto) está sempre na lista de htop. (Mas sempre com 0% cpu, 0% mem e 0:00:00 time ...)

Os 20 mysqld também são muito estranhos, mas eles não parecem exigir muita memória.

Os php-fpm aparentemente consomem muita memória. Nos 10 minutos que levou para escrever isso, o mem passou de 66 MB para 120 MB! Os principais processos de consumo de 6 mem são php-fpm: pool www . Quando eu reiniciar /etc/init.d/php5-fpm , o mem vai para ~ 70 MB. Como o php-fpm requer mais de 400 MB de mem? O que há com isso?

O swap foi bastante estável a ~ 98 MB nos últimos 10 minutos.

Alguém sabe o que pode estar acontecendo? (Eu sei que é muito pouca informação em um servidor inteiro.) Eu posso adicionar detalhes, se desejar.

Eu nem estou executando sites de tamanho decente!

Mais informações:

Uma tela de htop --sort-key PERCENT_MEM :

Colarcompsxv,cat/proc/meminfoetop: link

    
por Rudie 01.10.2012 / 21:55

1 resposta

0

Havia algo errado na configuração do servidor (muito muito lenta i / o) que era a culpa. O provedor vps fez uma atualização de hardware (eu acho) e foi tudo corrigido. O uso de Mem ainda pode ser alto (não sei), mas no geral o servidor é super rápido novamente.

Desculpe, não mencionei isso antes.

    
por 28.10.2013 / 14:31