Linux Server Ytelsesanalyse: CPU, RAM og Disk Density Detection
Når de Linux-baserte spill- eller webserverne dine opplever plutselige nedganger, fryser eller ikke reagerer, må du vite om problemet skyldes mangel på maskinvareressurser eller en applikasjon i bakgrunnen. I denne artikkelen vil du lære hvordan du umiddelbart overvåker serverressurser og oppdager flaskehalser med Linux-terminalkommandoer.
Kommando 1: Avansert oppgavebehandling (htop)
Det mest populære verktøyet som, i motsetning til standard 'top'-kommandoen, viser alle prosessorkjerner og RAM-forbruk i farger og grafisk:
- Ubuntu installasjon:
apt install htop -y| AlmaLinux installasjon:dnf install htop -y - For å kjøre den i terminal htop Bare skriv det. Du kan se applikasjonene som bruker mest CPU og minne øverst, og du kan se den problematiske prosessen (PID) fra tastaturet.
F9Du kan avslutte den umiddelbart (Kill) ved å trykke på knappen.
Kommando 2: Disk lese/skrive (I/O) hastighetsanalyse (iotop)
Årsaken til tregheten på serveren din er kanskje ikke prosessoren, men for mye data som blir skrevet til disk (Disk I/O flaskehals). For å oppdage dette:
- Til terminalen
iotopVed å skrive kan du umiddelbart overvåke MySQL-spørringen eller loggskrivingsprosessen som bruker disken mest for øyeblikket i MB/s.
Kommando 3: Nettverkstrafikk og øyeblikkelig båndbredde (iftop)
Overvåk nettverksgrensesnittet for å se om serveren din opplever et DDoS-angrep eller om et skript bruker for mye trafikk:
- Til terminalen
iftopVed å skrive kan du se alle eksterne IP-adresser som er koblet til serveren din og hvor mange Mbps data disse IP-ene sender/mottar med live grafikk.
Denne artikkelen er spesielt utarbeidet for PvPServer.