Misurazione di IOPS in Linux


9

Come scoprirò quanti IOPS può gestire il mio sistema Linux?

Risposte:


10

Sono un grande fan di IOzone me stesso


1
È degno di nota che iozone ha un'opzione per usare O_DIRECT, che ignora l'utilità di memorizzazione nella cache dei file per avere un'idea migliore di come si comporta effettivamente l'archiviazione.
sysadmin1138

Puoi dare un esempio da riga di comando di usare iozone per i miei scopi su / dev / sdb1?
Henno,

2
@Henno Innanzitutto, formatta l'unità con il filesystem di tua scelta. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Testerà con un file da 4 GB con dimensioni I / O di 2-32 KB. Eseguirà tutti i test IOZONE, riferirà in Operazioni I / O e scriverà un file Excel con i risultati.
sysadmin1138

@ sysadmin1138 Quanto tempo dovrebbe durare? Funziona già da 15 ore. È normale?
Henno,

@henno Può durare fino a un paio d'ore.
sysadmin1138

8

In genere vorrai utilizzare un'utilità di riferimento come fio . Quando si misura la quantità di IOP, tenere presente che è necessario pensare a cose come:

  • Misura del blocco
  • Se si tratta di scritture, letture o miscele
  • Se l'attività è sequenziale o casuale
  • Il numero di richieste in sospeso

Tutto ciò influirà sulla quantità di IOP ottenute. Si desidera assicurarsi che con questi test si consideri il tempo di risposta necessario per soddisfare queste richieste nei risultati.

Ricorda anche quando esegui questi test vuoi assicurarti di svuotare la cache dei file (Howto qui: eliminazione di RAM cache Linux ) prima di ogni test e che il tuo file di test è più grande di qualsiasi cache del controller / disco.


Sto per creare una partizione ext4 per la VM su cui testerò l'I / O. Mkfs.ext4 consente molte opzioni. C'è qualcosa di speciale che dovrei specificare se mi preoccupo solo delle prestazioni e non del gioco? Ti piace la dimensione del blocco?
Henno,

@Henno: Probabilmente sarà meglio porre una nuova domanda: "Quali opzioni ext4 dovrei considerare la messa a punto per le prestazioni quando creo un nuovo filesystem?" o qualcosa del genere ...
Kyle Brandt,
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.