Análise de desempenho do servidor Linux: deteção de CPU, RAM e densidade de disco
Quando o seu jogo baseado em Linux ou servidores web sofrem uma lentidão repentina, falhas ou falta de resposta, precisa de saber se o problema é causado por falta de recursos de hardware ou por uma aplicação em segundo plano. Neste artigo, aprenderá como monitorizar instantaneamente os recursos do servidor e detetar pontos de estrangulamento com os comandos do terminal Linux.
Comando 1: Gestor de Tarefas Avançado (htop)
A ferramenta mais popular que, ao contrário do comando `top` padrão, exibe todos os núcleos do processador e o consumo de RAM a cores e graficamente:
- Instalação do Ubuntu:
apt install htop -y| Instalação do AlmaLinux:dnf install htop -y - Para o executar no terminal htop Apenas escreva. Pode ver as aplicações que consomem mais CPU e memória na parte superior e pode visualizar o processo problemático (PID) no teclado.
F9Pode terminá-lo instantaneamente (Kill) pressionando o botão.
Comando 2: Análise da velocidade de leitura/escrita do disco (E/S) (iotop)
A razão da lentidão no seu servidor pode não ser o processador, mas sim demasiados dados a serem gravados no disco (gargalo de E/S de disco). Para detetar isso:
- Para o terminal
iotopAo digitar, pode monitorizar instantaneamente a consulta MySQL ou o processo de gravação de registos que está a utilizar mais o disco nesse momento em MB/s.
Comando 3: Tráfego de rede e largura de banda instantânea (iftop)
Monitorize a interface de rede para ver se o seu servidor está a sofrer um ataque DDoS ou se um script está a consumir tráfego excessivo:
- Para o terminal
iftopAo digitar, pode observar todos os endereços IP externos ligados ao seu servidor e quantos Mbps de dados esses IPs enviam/recebem com gráficos ao vivo.
Este artigo foi preparado especialmente para o PvPServer.