Esta es una respuesta tardía, pero me gustaría agregar mi opinión.
Desde el punto de vista de la velocidad pura, una unidad de línea cercana (como las que considera OP) funcionará prácticamente igual usando la interfaz SATA o la interfaz SAS. A pesar del NCQ de profundidad mucho más baja ( 31 entradas en lugar de TCQ 64K), esta cola limitada de hardware es suficiente, cuando se aumenta con la cola IO basada en software mucho más profunda, para extraer casi los mismos IOPS que se pueden obtener usando TCQ basado en SAS .
De todos modos, esto no significa que SAS no tenga ventajas prácticas:
- mucho mejor soporte para expansores
- soporte para interfaz de doble enlace
- operación full-duplex
- velocidad de señalización máxima mucho más rápida (12 Gb / s frente a 6 Gb / s)
Sin embargo, cuando se considera el rendimiento solo, la triste realidad es que los valores aleatorios de IOPS del disco mecánico son tan bajos que la interfaz casi no tiene impacto, excluyendo grandes matrices de discos donde en ocasiones puede limitar su velocidad de transferencia secuencial de E / S. Debido a cómo tienen en cuenta el retraso de rotación (que está oculto del sistema operativo), la característica que mejora el rendimiento es asesina NCQ / TCQ, y la implementación de SATA es lo suficientemente buena.
Aparecen algunas diferencias más significativas cuando se consideran discos SAS de gama alta, que no solo ofrecen discos de mayor RPM (10K y 15K), sino que también tienen algunas tecnologías interesantes de fusión de escritura (es decir, tecnología de caché de medios HGST) que, por cierto, son lentas derramar en unidades SATA empresariales también.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
Sin embargo, el estándar ATA tiene un defecto de diseño. Se supone que la etiqueta NCQ es un mapa de bits de 32 bits (palabra clave de 32 bits). Si se afirman las 32 etiquetas, esto produce un valor (0xffffffff) que es el mismo valor devuelto al leer un registro de hardware después de que el hardware se ha desconectado en caliente o sufre una falla importante. Por lo tanto, para distinguir esta condición, libata limita artificialmente todas las configuraciones de NCQ a 31 etiquetas en lugar de 32.