Misura IOPS Linux per un sistema in esecuzione


16

Come misuro gli IOPS di un server Linux in esecuzione? So che lo IOPS teorico di un'unità SATA è di circa 90 e il disco SAS / FC 10k enterprise di 180 è 180. Voglio sapere quanto sta attualmente usando il mio sistema in esecuzione?

Attualmente sto usando iotop e iostat. Ma entrambe le utility non forniscono il numero IOPS.

a proposito, questa domanda non è un duplicato di questo . Non sto cercando un benchmarking del mio sistema di archiviazione, ma capire quanto IOPS viene utilizzato dal mio sistema attuale.

Risposte:


21

Uhm ... iostatsul mio sistema mostra gli IOPS:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

Potrebbe voler guardare l'aggiornamento.


Grazie per la risposta, qual è la differenza tra tps e IOP? Sono uguali?
Rajkumar S

4
Sono la stessa cosa.
Womble

19

Installa il sysstatpacchetto se non lo hai già e quindi usa il comando sar -d 1. Guarda la tpscolonna. Ti dà almeno la figura del campo da baseball.

Ma ricorda che il numero massimo effettivo di IOPS varia notevolmente a seconda del carico di lavoro del tuo server. Un server con un sacco di accesso sequenziale potrebbe ottenere più IOPS di uno che fa un sacco di accesso casuale.


5

Guarda nmoncome un'opzione per una presentazione migliore degli stessi dati.

http://nmon.sourceforge.net/pmwiki.php


la pagina non esiste più
AstraSerg

Questo è ENORME. Immediatamente mi ha mostrato che la lettura del disco è al massimo al 100%. È ora di fornire più IOPS ... grazie! Per Ubuntu è facile come sudo apt install nmon.
Colllin,

@colllin Al giorno d'oggi, potresti voler utilizzare Netdata .
ewwhite,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.