O que é

A aba Recursos mostra o consumo de CPU e memória do servidor em tempo real e o uso de disco, inclusive por usuário quando você tem o módulo de clientes. É o equivalente ao htop, dentro do painel.

Monitor de recursos em tempo real

O monitor vem desligado por padrão, porque ele mesmo consome recursos. Ative só quando for observar.

Ao ativar, o painel lista, a cada ~2 segundos, os processos e quanto cada um usa de CPU e memória. Você pode ordenar por CPU ou por memória. Em servidores pequenos (1 vCPU, 1 GB), é normal alguns processos aproximarem-se de 100% sob carga: o painel em si é leve, mas o sistema operacional e as aplicações consomem.

Para acompanhar um teste de carga lado a lado com o gráfico, muitos preferem o htop no terminal do servidor, que é mais direto. Ver Teste de carga.

Uso de disco

O painel mantém um cron que atualiza o uso de disco de tempos em tempos: total do servidor e por usuário/cliente (no módulo de usuários). É por aí que você percebe a hora de um upgrade de disco, principalmente com aplicações Docker, que consomem bastante.

Consumo por site, na lista de Sites

A tela Sites mostra, por site, CPU / RAM e Disco. Serve para responder rápido a pergunta “qual site está pesando no servidor”, sem abrir o monitor em tempo real.

  • CPU é a média do último minuto, em porcentagem da CPU do servidor inteiro. Passe o mouse para ver o pico da última hora e quantos processos o site tem agora.
  • RAM é a memória real do site, somada sem contar duas vezes o que é compartilhado entre os processos.
  • Disco vem da mesma medição da seção acima, atualizada a cada 6 horas.

0% com 0 MB é normal: o PHP de cada site só sobe quando alguém acessa e é encerrado depois de alguns segundos parado. O site sem visita no momento aparece zerado, e isso não é defeito.

O rodapé da tela diz a hora de cada medição. Se aparecer travessão no lugar dos números, a medição ainda não rodou (ela acontece a cada minuto). Só o administrador vê essas colunas; a sessão de cliente não mostra consumo.

Os números se atualizam sozinhos enquanto a tela fica aberta, sem precisar recarregar a página.

Consumo por aplicação, na lista de Aplicações

A tela Aplicações mostra as mesmas colunas de CPU, memória e disco dos sites, medidas por container. Serve para a mesma pergunta: qual aplicação está pesando agora.

O consumo de uma aplicação conta só os containers dela. O banco de dados compartilhado das aplicações aparece à parte, e não é somado no consumo de nenhum site.

Quando o consumo incomoda

Ver quem consome é o primeiro passo; o segundo é decidir o que fazer. Se um site ou aplicação atrapalha os vizinhos com frequência, dá para colocar um teto de processador nele, em Limites de CPU. O teto prende o problema naquele site e deixa os outros rápidos.

Decidindo o upgrade

Consumo de CPU ou memória constantemente alto (média sustentada acima de ~80%) é sinal de que é hora de otimizar os sites ou aumentar o servidor. Configure os alertas para ser avisado por e-mail antes de virar problema.

Veja também