IOPS

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 5. června 2022; kontroly vyžadují 4 úpravy .

IOPS ( zkratka z anglického  vstupu/výstupu operací za sekundu  „počet operací vstupu/výstupu za sekundu “; vyslovováno jako [ay-ops]) – počet operací vstupu/výstupu provedených úložným systémem za jednu sekundu . Jeden z parametrů slouží k porovnání úložných systémů ( pevné disky (HDD), SSD , síťové úložiště SAN , NAS ) a vyhodnocení jejich výkonu.

V praxi není zaručeno dosažení hodnot IOPS specifikovaných v dokumentaci výrobci zařízení [1] [2] , a to ani v případě, že se pokusíte reprodukovat testovací prostředí a k měření IOPS použijete stejný software .

Software pro měření IOPS :

Pokud několikrát změníte nastavení zařízení a pokaždé změříte IOPS, můžete určit nastavení, při kterých zařízení dosahuje maximálního výkonu.

Hodnota IOPS závisí na mnoha parametrech:

Před zahájením zkoušky je nutné se seznámit s doporučeními výrobce pro její správné provádění [6] .

Výkonové charakteristiky

Během testu se provádějí následující operace:

To počítá počet operací, které může zařízení provést za jednu sekundu.

Při sekvenčním přístupu k datům se velikost bloku obvykle volí velká (například 128 kiB ). Při náhodném přístupu k datům se velikost bloku obvykle volí malá (například 4 kiB ).

Parametr Popis
Celkový IOPS Celkový IOPS (čtení i zápis)
Náhodné čtení IOPS Průměrná náhodná čtení za sekundu
Náhodný zápis IOPS Průměr náhodných zápisů za sekundu
IOPS sekvenčního čtení Průměrné lineární čtení za sekundu
Sériový zápis IOPS Průměrný lineární zápis za sekundu

Hodnota IOPS závisí na konstrukci zařízení. U pevných disků a dalších elektromechanických zařízení závisí IOPS při přístupu k datům umístěným v náhodných blocích především na rychlosti mechanické části zařízení (na době polohování hlavy  ) . U SSD a zařízení podobných SSD závisí IOPS hlavně na algoritmech firmwaru (prováděných mikrokontrolérem ) a rychlosti paměťového rozhraní. Na obou typech zařízení je počet IOPS pro sekvenční přístup k datům (s velkou velikostí bloku) maximální [1] .

Když známe IOPS a velikost bloku, můžeme vypočítat rychlost operací:

bytes_per_second = IOPS * block_size_in_bytes .

Rychlost se obvykle měří v MB / s . Vydělením 1 048 576 převedete z bajtů / s na M bajtů / s .

Výkon některých pevných disků lze zlepšit, pokud:

U pevných disků jsou IOPS pro zápis a IOPS pro čtení přibližně stejné. Většina NAND flash SSD má mnohem menší IOPS pro zápis než pro čtení. Je to proto, že pokud se pokusíte zapisovat do stejného bloku znovu, spustí se garbage collection a zapíše do méně používaného bloku, aby se zvýšila životnost média [7] [8] [9] .

IOPS moderních SSD s flash pamětí je mnohem vyšší než IOPS pevných disků . Xssist testoval jeden z těchto SSD  - Intel X25-E 64 GB G1 s následujícími podmínkami:

Výsledky testu [10] :

I po prudkém poklesu výkonu (asi 50 minut po začátku testu) byla hodnota IOPS mnohem vyšší než IOPS pevného disku .

Příklady

Přibližné hodnoty IOPS (náhodný přístup) pro pevné disky [11] [12] .

přístroj Typ IOPS rozhraní
Disky SATA 7'200 ot./min HDD ~75-100 IOPS SATA 3Gb  /s
Disky SATA 10 000 ot./min HDD ~125-150 IOPS SATA 3 Gb/s
Disky SAS 10 000 ot./min HDD ~140 IOPS SAS
Disky SAS 15 000 ot./min HDD ~175-210 IOPS SAS

Přibližné IOPS pro SSD (ideální podmínky; krátké doby obratu). Rychlost se může několikanásobně snížit opakovaným opakováním operací zápisu do náhodných bloků.

přístroj Typ IOPS rozhraní
Intel X25-M G2 MLC SSD ~8'600 IOPS SATA 3 Gb/s
OCZ Vertex 3 SSD ~60 000 IOPS (náhodné nahrávání 4K) SATA 6 Gb/s
OCZ Vertex 3 MAX IOPS SSD ~75 000 IOPS (náhodné nahrávání 4K) SATA 6 Gb/s
OCZ Vertex 4 SSD ~120 000 IOPS (náhodné nahrávání 4K) SATA 6 Gb/s
OCZ RevoDrive 3 X2 SSD ~200 000 IOPS (náhodné nahrávání 4K) PCIe
OCZ Z-Drive R4 CloudServ SSD ~500 000 IOPS PCIe
Intel Optane SSD 905P SSD ~555 000 IOPS PCIe
Everspin [cs] nvNITROTM ES1GB-N03 Akcelerátor úložiště ~1 460 000 IOPS PCIe

Viz také

Poznámky

  1. 1 2 Lowe, Scott Výpočet IOPS v diskovém poli . techrepublic.com (12. února 2010). Získáno 3. července 2011. Archivováno z originálu dne 29. června 2011.
  2. Getting The Hang Of IOPS v1.3 (3. srpna 2012). Získáno 15. srpna 2013. Archivováno z originálu 9. srpna 2013.
  3. iometer.org Archivováno 30. prosince 2011 na Wayback Machine  - oficiálních stránkách projektu Iometer.
  4. Axboe, Jens Flexible IO Tester . Získáno 4. června 2010. Archivováno z originálu 12. května 2010. (zdrojový kód je dostupný na http://git.kernel.dk/ Archivováno 2. listopadu 2008 na Wayback Machine ).
  5. crystalmark.info Archivováno 7. ledna 2012 na Wayback Machine  - místě projektu "CrystalDiskMark".
  6. Smith, Kent Benchmarking SSD: Ďábel je v podrobnostech přípravy . SandForce.com (11. srpna 2009). Staženo 5. 5. 2015. Archivováno z originálu 29. 6. 2015.
  7. Hu, X.-Y. a E. Eleftheriou, R. Haas, I. Iliadis, R. Pletka. Zapište analýzu zesílení na flash disky Solid State Drive (PDF)  (mrtvý odkaz) . IBM (2009). Získáno 2. června 2010. Archivováno z originálu dne 4. října 2013.
  8. SSD – zesílení zápisu, TRIM a GC (downlink) . Technologie OCZ. Získáno 31. května 2010. Archivováno z originálu 26. května 2012. 
  9. Jednotky SSD Intel . Intel. Získáno 31. května 2010. Archivováno z originálu 26. května 2010.
  10. Intel X25-E 64GB G1, 4KB Random IOPS, benchmark iometer (27. března 2010). Získáno 1. dubna 2010. Archivováno z originálu 3. května 2010.
  11. logo-symantec-dark-source . Získáno 2. prosince 2017. Archivováno z originálu dne 7. listopadu 2017.
  12. Novinky, tipy a rady pro technologické profesionály - TechRepublic . Získáno 2. prosince 2017. Archivováno z originálu 3. prosince 2017.

Odkazy