Co je to IOPS a jak jej spočítat?
FAQ: Co je to IOPS a jak jej spočítat?
Pojem IOPS (input / output operations per second) nám vysvětluje, kolik čtecích a zápisových operací je disk schopen provést. Zjednodušeně nám tedy hodnota IOPS říká, jaký je vlastně výkon disku.
Jak spočítat výkon disku?
Pro výpočet budeme pracovat pouze se čtecími IOPS, zápisové si vysvětlíme později. Celková hodnota IOPS nám tedy udává, kolik čtecích operací je schopen disk provést za jednu sekundu. Pokud bude mít disk výkon 180 IOPS, pak můžeme z disku za jednu sekundu načíst 180 bloků dat.
Pro výpočet IOPSů nám pomohou další tři hodnoty disku, které můžeme vyčíst přímo od výrobce. Těmi jsou:
• Average latency
• Average seek time - write
• Average seek time - read
Například disk Western Digital VelociRaptor 2.5" SATA hard drive má tyto hodnoty:
• Average latency: 3ms (0,003 sekund)
• Average seek time - write: 4,7 ms (0,0047 sekund)
• Average seek time - read: 4,2 ms (0,0042 sekund)
• Average seek time: 0,0045 sekund ((write + read) / 2)
Výpočet pak probíhá následujícím způsobem:
IOPS = 1 / (Average latency + Average seek time)
IOPS = 1 / (0,003 + 0,0045)
IOPS = 133,33
Tento disk má tedy výkon cca 133 IOPS, což znamená, že z něj můžeme vyčíst 133 datových bloků za sekundu.
Výkon diskového pole
Pokud máme k dispozici diskové pole skládající se z několika disků, pak se jejich výkon rovná násobku počtu všech použitých disků bez ohledu na RAID. Do počtu disků se nezapočítává pouze SPARE disk.
10 disků x 133 IOPS = 1330 IOPS
Výkon diskového pole tak je 1330 čtecích IOPSů.
Jak je to se zápisem na diskové pole
V případě zápisu na diskové pole se projevuje tzv. RAID penalty neboli penalizace podle typu RAIDu. V případě, že na svém diskovém poli využíváte některý z těchto typů raidů, pak je nutné počítat s penalizací při zápisu.
• RAID 1 = 2
• RAID 10 = 2
• RAID 5 = 4
• RAID 6 = 6
V případě, že zapisujeme na diskové pole, které používá RAID 5, je potřeba započítat RAID penalty následujícím způsobem:
1330 IOPS / 4 (RAID penalty) = 332 IOPS
V tomto případě tedy mohu provést 1330 čtecích operací, nebo pouze 332 zápisových operací.
Pro zjednodušení výpočtu IOPS můžete využít kalkulačku v příloze FAQ.





