IOPS
Ein-/Ausgabeoperationen pro Sekunde — die meistzitierte Leistungskennzahl im Speicherbereich und die, mit der sich am leichtesten täuschen lässt.
Die Zahl ist bedeutungslos ohne ihren Kontext. Eine mechanische Festplatte schafft 75–200 zufällige IOPS, weil jede Operation den Schreib-/Lesearm bewegen muss; eine NVMe-SSD schafft Millionen, weil sie überhaupt keine beweglichen Teile hat. Doch dieselbe Platte liefert völlig unterschiedliche Werte, je nach Blockgröße, Lese-/Schreibverhältnis, Warteschlangentiefe und ob der Zugriff zufällig oder sequenziell erfolgt — "1 Million IOPS" auf einem Datenblatt bedeutet daher immer 4-KB-Zufallslesen bei hoher Warteschlangentiefe, der schmeichelhafteste Fall überhaupt.
In der Praxis ist IOPS nur die halbe Wahrheit. Eine Datenbank kümmert sich genauso um die Latenz pro Operation und um den Schwanz der Verteilung: Eine Platte mit guter Durchschnittsleistung, aber 50 ms im 99. Perzentil, ergibt eine langsame Anwendung. Cloud-Anbieter verkaufen IOPS als eigenständige Ressource — AWS-gp3-Volumes kommen mit einer Baseline von 3000 und kosten darüber hinaus extra —, wodurch die Kennzahl eher zum Budgetposten als zur Hardware-Eigenschaft wird.