이것은 늦은 답변이지만 내 의견을 추가하고 싶습니다.
순수한 속도 관점에서 니어 라인 드라이브 (OP로 간주되는 드라이브)는 SATA 인터페이스 또는 SAS 인터페이스를 사용하여 실질적으로 동일하게 작동합니다. 훨씬 낮은 깊이의 NCQ ( TCQ 64K가 아닌 31 개 항목) 임에도 불구 하고이 제한된 하드웨어 큐는 훨씬 더 깊은 소프트웨어 기반 IO 큐로 확장 될 때 SAS 기반 TCQ를 사용하여 얻을 수있는 거의 동일한 IOPS를 추출하기에 충분합니다. .
어쨌든 이것이 SAS에 실질적인 이점이 없음을 의미하지는 않습니다.
- 확장기에 대한 훨씬 나은 지원
- 이중 링크 인터페이스 지원
- 전이중 작동
- 훨씬 빠른 최대 신호 속도 (12Gb / s vs 6Gb / s)
혼자 성능을 고려할 때 그러나, 슬픈 현실은 기계적 디스크의 랜덤 IOPS 값이 너무 낮게 인터페이스 할 수있다 거대한 디스크 어레이를 제외한 거의 영향이 없다는 점이다 언젠가 당신의 연속 IO 전송 속도를 제한합니다. OS에서 숨겨지는 회전 지연을 고려하는 방식으로 인해 킬러 성능 향상 기능은 NCQ / TCQ이며 SATA 구현은 충분히 우수합니다.
보다 높은 RPM 디스크 (10K 및 15K)를 제공 할뿐만 아니라 흥미로운 쓰기 병합 기술 (예 : HGST 미디어 캐시 기술)이있는 고급 SAS 디스크를 고려할 때 약간 더 중요한 차이점이 나타납니다. 엔터프라이즈 SATA 드라이브에도 유출.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
그러나 ATA 표준에는 설계 결함이 있습니다. NCQ 태그는 32 비트 비트 맵 (32 비트 dword) 인 것으로 추정됩니다. 32 개의 태그가 모두 선언되면 하드웨어 핫 플러그가 해제 된 후 또는 하드웨어 오류가 발생한 후 하드웨어 레지스터를 읽음으로써 반환되는 것과 동일한 값 (0xffffffff)이 생성됩니다. 따라서이 조건을 구별하기 위해 libata는 인위적으로 모든 NCQ 구성을 32 개가 아닌 31 개 태그로 제한합니다.