Ver o consumo do seu site em tempo real por SSH

Os gráficos do painel dizem-lhe o que aconteceu. A linha de comandos diz-lhe o que está a acontecer neste segundo, e é isso que se quer quando o telefone toca e o site está lento agora. Este artigo é um punhado de comandos que valem a pena saber de cor.

Primeiro: tem SSH?

1 Abra o cPanel e procure Terminal. Se estiver lá, não precisa de instalar nada: o terminal corre dentro do navegador e já entra como a sua conta.
2 Ou procure SSH Access, que é onde se gerem as chaves para entrar do seu computador.
3 Do seu computador, a ligação é ssh -p 2299 utilizador@servidor. A porta é a 2299, e não a 22.
4 Se não houver nenhum dos dois, o seu plano não tem shell ligada. Peça-nos, dizendo para que é. Entretanto, o Resource Usage do cPanel dá-lhe quase tudo o que este artigo dá: ver acompanhar o desempenho do site no cPanel.
Não repita ligações falhadas. O firewall conta as falhas e ao fim de algumas tranca o endereço de onde vêm, o que lhe corta também o site e o e-mail. Errou duas vezes, pare e confirme os dados. Se já ficou trancado: como desbloquear o seu endereço de IP.

A armadilha que engana toda a gente

Dentro da sua conta, alguns comandos falam de si e outros falam da máquina inteira, e nada no ecrã o avisa de qual é qual. Saber isto antes de olhar poupa-lhe uma conclusão errada.

Comando De quem está a falar
ps aux Da sua conta. Só vê os seus processos, e são poucos. É o comando certo para saber quantos pedidos está a servir agora.
top Da sua conta. O mesmo, mas a actualizar sozinho. Sai-se com q.
free -m Da máquina inteira. Não é a sua memória, é a do servidor todo. Não tire conclusões daqui.
uptime Da máquina inteira. A carga que mostra é a soma de toda a gente. Um número alto não quer dizer que o problema seja seu.
nproc Da máquina inteira. São os processadores do servidor, e não a fatia que lhe cabe.
df -h Da máquina inteira. Para o SEU espaço, olhe para a coluna de estatísticas do cPanel.

Em resumo: para saber se você está no tecto, o sítio certo continua a ser o Resource Usage do cPanel, que compara o seu consumo com o seu limite. A linha de comandos serve para ver o que está a consumir, e isso o painel não mostra.

Os comandos que valem a pena

Para saber Escreva
Quantos processos de PHP tem a correr agora ps aux | grep lsphp | wc -l
Quais são, e há quanto tempo estão vivos ps aux | grep lsphp
Quem mais lhe pediu páginas hoje awk '{print $1}' ~/access-logs/odominio | sort | uniq -c | sort -rn | head
Que página foi mais pedida awk '{print $7}' ~/access-logs/odominio | sort | uniq -c | sort -rn | head
Os erros de PHP mais recentes tail -n 50 ~/logs/odominio.php.error.log
Que pastas ocupam mais espaço du -sh ~/public_html/* | sort -h | tail
Quantos ficheiros tem uma pasta find ~/public_html -type f | wc -l

Os registos ao vivo estão em ~/access-logs/, um ficheiro por domínio, mais um com -ssl_log no fim para o tráfego seguro, que hoje é quase todo. Os meses anteriores estão comprimidos em ~/logs/.

Para ver a chegar, em directo: tail -f ~/access-logs/odominio-ssl_log . Cada linha é um pedido, no instante em que acontece. Numa altura de aperto, meia dúzia de segundos a olhar para isto costuma dizer logo quem está a martelar o site. Sai-se com Ctrl+C.

O que não vai encontrar aqui

Para poupar tempo a quem chega de outro servidor: não há htop, não há screen e não há tmux nas contas partilhadas. Também não há comandos de administração do servidor, e é de propósito: a sua conta está fechada dentro do que é seu, que é o mesmo que protege o seu site do vizinho do lado.

Para deixar um trabalho longo a correr sem a sessão aberta, o que existe é o nohup, e está explicado em importar uma base de dados grande por SSH.

Cuidado com comandos pesados em horas de ponta. Um du ou um find numa conta com muitos ficheiros é ele próprio um consumo grande, e corre dentro do seu limite. Se o site já está a sofrer, está a pôr-lhe mais peso em cima. Deixe esses para as horas calmas.

Quando já souber o que está a consumir, o que se faz a isso está em o que consome CPU num site.

Ligou-se, olhou, e continua sem perceber? Cole-nos o que viu e a hora.

Abrir um pedido de suporte

VEJA TAMBÉM

Planos de hospedagem e o que cada um inclui

Servidor VPS: quando os limites passam a ser seus

PRODUTO RECOMENDADO

Servidor VPS com acesso root

Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde 720,00 MT/mês

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?