Questa è una risposta tardiva, ma vorrei aggiungere la mia opinione.
Da un punto di vista della velocità pura, un drive nearline (come quelli considerati OP) eseguirà praticamente lo stesso sia usando l'interfaccia SATA o SAS. Nonostante l'NCQ molto più in basso ( 31 voci anziché TCQ 64K), questa coda hardware limitata è sufficiente, se ampliata con la coda IO basata su software molto più profonda, per estrarre quasi lo stesso IOPS che può essere ottenuto utilizzando TCQ basato su SAS .
Comunque, ciò non significa che SAS non abbia vantaggi pratici:
- supporto molto migliore per gli espansori
- supporto per interfaccia a doppio collegamento
- operazione full duplex
- velocità di segnalazione massima molto più veloce (12 Gb / s contro 6 Gb / s)
Tuttavia, se si considera le prestazioni da solo, la triste realtà è che i valori IOPS casuali del disco meccanico sono così bassi che l'interfaccia non ha quasi alcun impatto, escludendo gli array di dischi enorme dove si può a volte limitare la velocità di trasferimento IO sequenziale. A causa del modo in cui prendono in considerazione il ritardo di rotazione (che è nascosto dal sistema operativo), la funzione di miglioramento delle prestazioni killer è NCQ / TCQ, e l'implementazione SATA è sufficientemente buona in questo.
Alcune differenze più significative appaiono quando si considerano i dischi SAS di fascia più alta, che non solo offrono dischi a RPM più alti (10K e 15K), ma hanno alcune interessanti tecnologie di coalescenza in scrittura (es: tecnologia HGST media cache) che, a proposito, sono lentamente spargimento anche su unità SATA enterprise.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
Tuttavia, lo standard ATA ha un difetto di progettazione. Si presume che il tag NCQ sia una bitmap a 32 bit (dword a 32 bit). Se vengono asseriti tutti i 32 tag, questo produce un valore (0xffffffff) che è lo stesso valore restituito leggendo un registro hardware dopo che l'hardware è stato scollegato a caldo o subisce un errore grave. Pertanto, per distinguere questa condizione, libata limita artificialmente tutte le configurazioni NCQ a 31 tag anziché a 32.