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本