Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Linux >> .

Come controllare le prestazioni del disco (IOPS e latenza) in Linux

Esistono diversi modi per verificare le prestazioni del disco in Linux. Un modo comune è utilizzare il comando "iostat". Questo comando fornisce informazioni sulle operazioni di input e output eseguite dal sistema, incluso il numero di operazioni I/O al secondo (IOPS) e la latenza media delle operazioni I/O.

Per utilizzare il comando "iostat", è sufficiente aprire una finestra di terminale e digitare il seguente comando:

```

iostato -x 1

```

L'opzione "-x" specifica che desideri visualizzare le statistiche estese e l'opzione "1" specifica che desideri visualizzare gli aggiornamenti ogni secondo.

L'output del comando "iostat" sarà simile al seguente:

```

Linux 4.15.0-36-generico (ubuntu-xenial) 04/08/2018 _x86_64_ (4 CPU)

Dispositivo:rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz attendono r_await w_await svctm %util

sda 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61

```

La prima colonna, "Dispositivo", mostra il nome del dispositivo monitorato. In questo caso è "sda". La seconda e la terza colonna, "rrqm/s" e "wrqm/s", mostrano rispettivamente il numero di richieste di lettura e scrittura al secondo. La quarta e la quinta colonna, "r/s" e "w/s", mostrano rispettivamente il numero di operazioni di lettura e scrittura al secondo. La sesta e la settima colonna, "rkB/s" e "wkB/s", mostrano rispettivamente la quantità di dati letti e scritti al secondo. L'ottava colonna, "avgrq-sz", mostra la dimensione media di una richiesta di lettura o scrittura, in kilobyte. La nona colonna, "avgqu-sz", mostra il numero medio di richieste in coda per il dispositivo. La decima colonna, "await", mostra il tempo medio trascorso in attesa del completamento di un'operazione di lettura o scrittura, in millisecondi. L'undicesima e la dodicesima colonna, "r_await" e "w_await", mostrano il tempo medio trascorso in attesa del completamento di un'operazione di lettura o scrittura, rispettivamente in millisecondi. La tredicesima colonna, "svctm", mostra il tempo medio impiegato per eseguire un'operazione di lettura o scrittura, in millisecondi. La quattordicesima colonna, "%util", mostra la percentuale di tempo in cui il dispositivo è stato occupato.

Un altro modo per verificare le prestazioni del disco in Linux è utilizzare il comando `dstat`. Questo comando fornisce una visualizzazione in tempo reale delle statistiche I/O del disco, inclusi IOPS, latenza e larghezza di banda.

Per utilizzare il comando `dstat`, apri semplicemente una finestra di terminale e digita il seguente comando:

```

dstat -d

```

L'output del comando `dstat` sarà simile al seguente:

```

Intervallo di uscita:5 s; frequenza di campionamento:5 s

Il dispositivo legge e scrive il commit di sincronizzazione unito

Totale 20.048 22.024 1.296 0 1

sda80814400

sr0 0 0 0 0 0

Dispositivo:sda

legge scrive i settori uniti tick avgtick attendono svctm %util

[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]

-------------------------------------------------- --------------

0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00

0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00

```

La prima sezione dell'output mostra il numero totale di operazioni di lettura e scrittura al secondo, nonché il numero di operazioni unite, sincrone e di commit al secondo. La seconda sezione dell'output mostra le stesse informazioni per un dispositivo specifico, in questo caso "sda".

Il comando "dstat" fornisce anche una serie di altre statistiche, tra cui la latenza media delle operazioni di lettura e scrittura, il tempo medio impiegato per la manutenzione delle operazioni di lettura e scrittura e la percentuale di tempo in cui il dispositivo è stato occupato.

Strumenti aggiuntivi per controllare le prestazioni del disco:

* `hdparm` è un'utilità per visualizzare e modificare i parametri del disco rigido.

* `smartctl` è uno strumento per monitorare lo stato di salute dei dischi rigidi.

* `fio` è un potente strumento per il benchmarking dei dispositivi di archiviazione.

 

sistemi © www.354353.com