Esta é uma resposta tardia, mas gostaria de acrescentar minha opinião.
Do ponto de vista da velocidade pura, uma unidade nearline (como a OP considerada) executará praticamente o mesmo usando a interface SATA ou SAS. Apesar do NCQ de profundidade muito menor ( 31 entradas em vez do TCQ 64K), essa fila de hardware limitada é suficiente, quando aumentada com a fila de E / S baseada em software muito mais profunda, para extrair quase o mesmo IOPS que pode ser obtido usando o TCQ baseado em SAS .
De qualquer forma, isso não significa que o SAS não tenha vantagens práticas:
- suporte muito melhor para expansores
- suporte para interface de link duplo
- operação full-duplex
- taxa de sinalização máxima muito mais rápida (12 Gb / s vs 6 Gb / s)
No entanto, quando se considera apenas o desempenho, a triste realidade é que os valores aleatórios de IOPS do disco mecânico são tão baixos que a interface quase não tem impacto, excluindo enormes arrays de disco onde pode, em algum momento, limitar sua taxa de transferência sequencial de IO. Devido à maneira como eles levam em consideração o atraso rotacional (oculto no sistema operacional), o recurso de aprimoramento do desempenho do assassino é o NCQ / TCQ, e a implementação do SATA é suficientemente boa para isso.
Algumas diferenças mais significativas aparecem quando se considera discos SAS de ponta superior, que não apenas oferecem discos com maior RPM (10K e 15K), mas possuem algumas tecnologias interessantes de coalescência de gravação (por exemplo: HGST media cache tech) que, a propósito, são lentamente derramando em unidades SATA empresariais também.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
No entanto, o padrão ATA tem uma falha de design. Presume-se que a tag NCQ seja um bitmap de 32 bits (dword de 32 bits). Se todas as 32 tags forem declaradas, isso produzirá um valor (0xffffffff) que é o mesmo valor retornado pela leitura de um registro de hardware após o hardware ter sido desconectado a quente ou sofrer uma falha grave. Assim, para distinguir essa condição, a libata limita artificialmente todas as configurações do NCQ a 31 tags em vez de 32.