IOPS = 1/ (平均シーク時間[秒] + 平均回転待ち時間[秒] + データ転送時間[秒])
※平均回転待ち時間(秒) = 60÷ディスクの1分間の回転数(rpm)÷2
※データ転送時間 = 転送するデータのバイト数/データの転送速度
Category Seagate HardDrive
Part Number ST31000424SS
Spindle Speed 7200RPM
Data Transfer Rate 600MB/s
Average Latency 4.16ms
・平均回転待ち時間(秒)
60 / 7200 / 2 = 0.00416666
1 / ( 4.16 + 4.2 + 0.5 ) = 114.9
115 IOPS
http://hide-matsuzawa.com/?p=2383
HDD1個当たりのIOPSだいたい
https://en.wikipedia.org/wiki/IOPS
HDD ※4k block sizeの場合
回転数(RPM) | IOPS |
7200 | 75-100 |
10000 | 125-150 |
15000 | 175-210 |
SSD
容量 | IOPS |
1GB | 100 |
100GB | 300 |
214GB | 642 |
250GB | 750 |
500GB | 1500 |
750GB | 2250 |
1000GB | 3000 |
3334GB | 10000 |
RaidでIOPSは増やせる
LEVEL | 増加倍率 | コメント |
0 | X倍 | 増やした台数分増加 |
10 | 0.5倍 | 増やした台数の半分増加 |
5 | 0.2-0.5倍 | 増やした台数の半分以下増加 |
6 | 0.1-0.4 | ほとんど増えない |
1 | 1/X倍 | まったく増えない |
必要な性能:4KB のランダム読み込みで 40,000 IOPS の I/O 性能
SATA で性能を満たすための本数 ⇒ 40,000 / 75 = 534本
SAS で性能を満たすための本数 ⇒ 40,000 / 140 = 286本
SSD で性能を満たすための本数 ⇒ 40,000 / 8,000 = 5本