Analiza performanței serverului Linux: CPU, RAM și detectarea densității discului
Atunci când serverele dvs. web sau jocuri bazate pe Linux se confruntă cu încetiniri bruște, înghețuri sau lipsă de răspuns, trebuie să știți dacă problema este cauzată de lipsa resurselor hardware sau de o aplicație în fundal. În acest articol, veți învăța cum să monitorizați instantaneu resursele serverului și să detectați blocajele cu comenzile terminalului Linux.
Comanda 1: Manager de activități avansat (htop)
Cel mai popular instrument care, spre deosebire de comanda standard `top`, afișează color și grafic toate nucleele procesorului și consumul de RAM:
- Instalare Ubuntu:
apt install htop -y| Instalare AlmaLinux:dnf install htop -y - Pentru a-l rula în terminal htop Doar scrie-l. Puteți vedea aplicațiile care consumă cel mai mult CPU și memorie în partea de sus și puteți vizualiza procesul problematic (PID) de la tastatură.
F9Îl puteți opri instantaneu (Kill) apăsând butonul.
Comanda 2: Analiza vitezei de citire/scriere pe disc (I/O) (iotop)
Motivul pentru încetinirea serverului dvs. poate să nu fie procesorul, ci prea multe date care sunt scrise pe disc (disk I/O bottleneck). Pentru a detecta acest lucru:
- Spre terminal
iotopTastând, puteți monitoriza instantaneu interogarea MySQL sau procesul de scriere a jurnalului care utilizează cel mai mult disc în acel moment în MB/s.
Comanda 3: Trafic de rețea și lățime de bandă instantanee (iftop)
Monitorizați interfața de rețea pentru a vedea dacă serverul dvs. se confruntă cu un atac DDoS sau dacă un script consumă trafic excesiv:
- Spre terminal
iftopTastând, puteți urmări toate adresele IP externe conectate la serverul dvs. și câți Mbps de date trimit/primesc acele IP-uri cu grafică live.
Acest articol este pregătit special pentru PvPServer.