Analisi delle prestazioni del server Linux: rilevamento della densità di CPU, RAM e disco
Quando i tuoi server di gioco o web basati su Linux subiscono improvvisi rallentamenti, blocchi o mancata risposta, devi sapere se il problema è causato dalla mancanza di risorse hardware o da un'applicazione in background. In questo articolo imparerai come monitorare istantaneamente le risorse del server e rilevare i colli di bottiglia con i comandi del terminale Linux.
Comando 1: Gestione attività avanzate (htop)
Lo strumento più popolare che, a differenza del comando standard `top`, mostra tutti i core del processore e il consumo di RAM a colori e graficamente:
- Installazione di Ubuntu:
apt install htop -y| Installazione AlmaLinux:dnf install htop -y - Per eseguirlo nel terminale htop Basta scriverlo. Puoi vedere le applicazioni che consumano più CPU e memoria in alto e puoi visualizzare il processo problematico (PID) dalla tastiera.
F9Puoi terminarlo immediatamente (Uccidi) premendo il pulsante.
Comando 2: Analisi della velocità di lettura/scrittura del disco (I/O) (iotop)
Il motivo della lentezza del server potrebbe non essere il processore ma i troppi dati scritti sul disco (collo di bottiglia I/O del disco). Per rilevare questo:
- Al terminale
iotopDigitando, puoi monitorare immediatamente la query MySQL o il processo di scrittura del registro che utilizza maggiormente il disco in quel momento in MB/s.
Comando 3: Traffico di rete e larghezza di banda istantanea (iftop)
Monitora l'interfaccia di rete per vedere se il tuo server sta subendo un attacco DDoS o se uno script sta consumando traffico eccessivo:
- Al terminale
iftopDigitando, puoi guardare tutti gli indirizzi IP esterni collegati al tuo server e quanti Mbps di dati inviano/ricevono quegli IP con grafica in tempo reale.
Questo articolo è stato preparato appositamente per PvPServer.