Nel prossimo articolo daremo una rapida occhiata a come possiamo monitorare le prestazioni di I / O del disco in Ubuntu utilizzando gli strumenti iotop e iostat. Come regola generale, gli utenti possono utilizzare il comando top conoscere i processi di esecuzione del sistema (e altre cose) in tempo reale e identificare potenziali problemi. Ma se non troviamo problemi di prestazioni per quanto riguarda il file utilizzo delle risorseSoprattutto con CPU e memoria, è interessante passare al controllo di altri campi per identificare i colli di bottiglia.
Nell'output del comando top Ci sono campi che possiamo usare per scoprire se ci sono operazioni di lettura e scrittura di I / O elevati su dispositivi di archiviazione e partizioni. Se l'operazione di I / O del disco è elevata, potrebbe essere la causa del ritardo nelle prestazioni, quindi le statistiche di I / O del disco nel sistema dovrebbero essere verificate, ed è qui che gli strumenti iotop e iostat possono aiutarci.
Iotop e iostat per verificare le statistiche di I / O
Per controllare in dettaglio le statistiche di I / O, gli utenti possono utilizzare i comandi iotop e iostat. Questi comandi vengono utilizzati per identificare i problemi di prestazioni con i dispositivi di archiviazionecompresi i dischi locali o il file system di rete.
Cos'è iotop?
Questa utilità È simile al comando top, ma mostra l'attività del disco in tempo reale. Questa utilità esamina le informazioni sull'utilizzo dell'I / O del kernel e visualizza una tabella dell'utilizzo corrente dell'I / O attraverso processi o thread sul sistema. Mostra anche la larghezza di banda e il tempo di I / O di lettura e scrittura di ogni processo o thread.
Installa Iotop
Questa utilità possiamo si installa facilmente con l'aiuto di apt package manager. Per i sistemi Debian / Ubuntu, dovremo solo aprire un terminale (Ctrl + Alt + T) ed eseguire il comando:
sudo apt install iotop
Monitorare l'attività di I / O del disco utilizzando iotop
Ci sono molte opzioni disponibili nel comando iotop per controllare le varie statistiche sull'I / O del disco. Dovremo solo eseguire il comando iotop senza alcun argomento, anche se dovremo eseguirlo con i privilegi di superutente, per vedere ogni processo o thread sull'uso corrente di I / O:
sudo iotop
a controllare quali processi stanno effettivamente utilizzando l'I / O del disco, dovremo aggiungere al comando iotop il file -oo –unica opzione:
sudo iotop --only
a vedere altre opzioni applicabili a iotop, in un terminale possiamo consultare il tuo aiuto con il comando:
iotop --help
disinstallazione
a rimuovere iotop dal nostro team, in un terminale (Ctrl + Alt + T) dovremo solo eseguire:
sudo apt remove iotop
Cos'è iostat?
Il comando iostat viene utilizzato per monitorare il carico del dispositivo di input / output del sistema, guardando per quanto tempo i dispositivi sono attivi in relazione alle loro velocità di trasferimento medie. Può anche essere utilizzato per confrontare l'attività tra i dischi.
Questo comando genera report che possono essere utilizzati per modificare la configurazione del sistema per bilanciare meglio il carico di input / output tra i dischi fisici. Il comando iostat genera due tipi di report; Utilizzo della CPU y utilizzo del dispositivo.
Nei sistemi multiprocessore, le statistiche della CPU vengono calcolate nel sistema come media tra tutti i processori.
Installa iostat
Lo strumento iostat fa parte del pacchetto sysstat, che può essere installato dal repository ufficiale. Avremo solo bisogno di aprire un terminale (Ctrl + Alt + T) ed eseguire il comando in esso:
sudo apt install sysstat
Misurazione delle prestazioni di I / O del disco con il comando iostat
Ci sono molte opzioni disponibili nel comando iostat per controllare varie statistiche di CPU e I / O del disco. Se eseguiamo il comando iostat senza alcun argomento possiamo farlo visualizzare le statistiche di sistema complete:
iostat
Se aggiungiamo il file -d opzione al comando iostat, possiamo visualizzare le statistiche di I / O per tutti i dispositivi:
iostat -d
D'altra parte, se aggiungiamo l'estensione -p opzione al comando iostat, lo faremo mostra le statistiche di I / O di tutti i dispositivi e delle loro partizioni.
iostat -p
Se quello che ci interessa è visualizzare statistiche dettagliate di I / O per tutti i dispositivi, dovremo solo aggiungere il file -x opzione al comando iostat:
iostat -x
Se siamo interessati conoscere le statistiche di I / O dei dispositivi a blocchi e tutte le loro partizioni utilizzate dal sistema, dobbiamo solo aggiungere l'opzione -p seguita dal nome del dispositivo:
iostat -p sda
disinstallazione
a rimuovere iostat dal nostro team, dobbiamo solo aprire un terminale (Ctrl + Alt + T) ed eseguire in esso:
sudo apt remove sysstat
Abbiamo appena visto altri due strumenti che possono aiutare un amministratore di sistema rilevare i problemi di prestazioni del disco utilizzando i comandi iotop e iostat. Per maggiori informazioni l'utente che lo desidera può consultare il fonte di questo articolo.