Análise de desempenho do servidor Linux: detecção de CPU, RAM e densidade de disco
Quando seu jogo baseado em Linux ou servidores web sofrem lentidão repentina, travamentos ou falta de resposta, você precisa saber se o problema é causado por falta de recursos de hardware ou por um aplicativo em segundo plano. Neste artigo, você aprenderá como monitorar instantaneamente os recursos do servidor e detectar gargalos com comandos do terminal Linux.
Comando 1: Gerenciador 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 consumo de RAM em cores e graficamente:
- Instalação do Ubuntu:
apt install htop -y| Instalação do AlmaLinux:dnf install htop -y - Para executá-lo no terminal htop Apenas escreva. Você pode ver os aplicativos que consomem mais CPU e memória na parte superior e pode visualizar o processo problemático (PID) no teclado.
F9Você pode encerrá-lo instantaneamente (Kill) pressionando o botão.
Comando 2: Análise de velocidade de leitura/gravação de disco (E/S) (iotop)
O motivo da lentidão em seu servidor pode não ser o processador, mas muitos dados sendo gravados no disco (gargalo de E/S de disco). Para detectar isso:
- Para o terminal
iotopAo digitar, você pode monitorar instantaneamente a consulta MySQL ou o processo de gravação de log que está usando mais o disco naquele momento em MB/s.
Comando 3: Tráfego de rede e largura de banda instantânea (iftop)
Monitore a interface de rede para ver se o seu servidor está sofrendo um ataque DDoS ou se um script está consumindo tráfego excessivo:
- Para o terminal
iftopAo digitar, você pode observar todos os endereços IP externos conectados ao seu servidor e quantos Mbps de dados esses IPs enviam/recebem com gráficos ao vivo.
Este artigo foi preparado especialmente para PvPServer.