IOPS vagy IO/s

Hirdetés

Leggyakrabban merevlemezekkel és SSD-kkel foglalkozó cikkeinkben találkozhatunk az IOPS kifejezéssel, ami a másodpercenként elvégezhető Input/Output műveletek számát határozza meg. Input/output műveletek alatt ezekben az esetekben az írási és olvasási műveleteket értjük, tehát azt, amikor a merevlemezre, vagy az SSD-re adatot írunk vagy éppen olvasunk róla.

Az IOPS értéke önmagában nem jelent semmit, tudni kell hozzá, hogy az adott HDD/SSD milyen beállítások mellett ér el bizonyos IOPS-ot. Ha egy olyan tesztet veszünk alapul, amelyben 1 MB-os blokkok olvasását mérjük és egy bizonyos SSD olvasásban 150 IOPS teljesítményt ér el, az szimplán 150 MB/s-os olvasási sebességet jelent (hiszen 150-szer 1 MB). Azonban az esetek többségében a kisméretű blokkok (legtöbbször 4 kB) olvasásánál és írásánál használjuk az IOPS-ot, ha tehát az látjuk egy tesztben, hogy egy HDD 270 IOPS-ra képes 4 kB-os véletlenszerű olvasásban, akkor az azt jelenti, hogy az adott merevlemez másodpercenként 270 „darab”, a fájlrendszerben véletlenszerűen elhelyezkedő 4 kB-os adatblokk beolvasására képes. Ezt lefordíthatnánk akár 1080 kB/s-ra is (270*4 kB), de a véletlenszerű elérésben direkt IOPS-ot szokás használni a kB-os vagy éppen a MB-os mérések helyett, míg a szekvenciális tempót mérő tesztekben a megszokott MB/s-os értékeket szokás feltüntetni.

Hirdetés