Executando um servidor web de alto tráfego na plataforma Centos 7 usando nginx e mariadb. O servidor está funcionando muito bem e carregar o uso de avg e cup é aceitável, mas pelo que eu sei que não deveria ser. Tenho monitorado o servidor nos últimos meses e percebi que o uso de memória e troca foi aumentando lentamente. Eu verifiquei esta manhã e notei a seguinte saída htop:
média da carga: 0,18, 0,18, 0,22
Mem: 7.64G Disponível, 7.22G Utilizado por
Swp: 7.87G Disponível, 7.87G Usado
Eu diria que neste momento o servidor estaria rodando em um ritmo de lesmas, mas não está ... ele está rodando incrivelmente rápido como sempre foi.
Alguém poderia lançar alguma luz sobre esse fenômeno?
Algumas notas: Uma tabela na memória está sendo executada no mariadb, mas os registros são truncados a cada meia hora ou mais e geralmente não há mais do que cerca de 2000 registros nesta tabela.
O Mariadb está configurado para registrar consultas lentas. Eu observei que o log de consultas lentas cresceu para ser muito alto em tamanho nos últimos dois meses. Atualmente, tem cerca de 40 GB. Na verdade, vou desabilitar o log de consultas lentas em breve e remover o arquivo de log grande.
Outros detalhes abaixo, se ajudarem:
Versão do PHP: 5.4.16
API do servidor: FPM / FastCGI
MariaDB (MySQL): 5.5.52-MariaDB
versão nginx: nginx / 1.10.2
nginx.conf tem o padrão (eu acho?)
events {
worker_connections 1024;
}
Alguns detalhes da configuração do php-fpm:
pm = dinâmico
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
O servidor está sendo executado como convidado no VMware configurado com uma única CPU e 8 GB de RAM.
Alguém poderia oferecer alguma visão?
Obrigado.