IOPS
Input/output operations per second — la cifra di prestazioni più citata per lo storage e la più facile da usare per ingannare.
Il numero non significa nulla senza il suo contesto. Un disco rigido meccanico gestisce 75–200 IOPS casuali perché ogni operazione sposta il braccio; un SSD NVMe ne fa milioni perché nulla si muove. Ma lo stesso disco riporta valori molto diversi a seconda di dimensione dei blocchi, proporzione lettura/scrittura, queue depth e del fatto che l'accesso sia casuale o sequenziale — perciò «1 milione di IOPS» su una scheda tecnica significa sempre letture casuali da 4 KB con queue depth elevata, il caso più lusinghiero possibile.
In pratica gli IOPS sono solo metà del quadro. A un database interessa altrettanto la latenza per operazione, e soprattutto la coda della distribuzione: un disco con ottime prestazioni medie ma 50 ms al 99° percentile produce un'applicazione lenta. I provider cloud vendono gli IOPS come risorsa a sé — i volumi AWS gp3 includono una base di 3000 e fanno pagare l'eccedenza — trasformando la metrica in una voce di budget anziché in una proprietà dell'hardware.