Nigdzie się nie wydaje.
Jaka jest oczekiwana różnica wydajności w scenariuszu zaplecza pamięci, który jest mocno sparaliżowany w dostępie (np. SAN, pamięć hosta wirtualizacji itp.) Między SAS i SATA, przy czym wszystkie inne rzeczy są równe?
Myślę, że sprowadza się to do wpływu NCQ (limit poleceń 32) na DUŻO wyższy limit poleceń dysków SAS.
Zastanawiamy się nad wymianą niektórych dysków i mamy szansę na SAS lub SATA - cała reszta jest na miejscu - i szukam oceny z punktu widzenia wydajności. Proszę zignorować wszystkie inne problemy (niezawodność itp.) - Zastanawiam się tylko nad wpływem SAS na podobne płyty (RPM itp. Równe). Dyski, które mamy na myśli, można zamówić z obydwoma złączami i - istnieje pomysł, aby użyć SATA do ewentualnego późniejszego wykorzystania. Różnica w cenie nie jest naprawdę wysoka, ale zastanawiałam się nad wpływem na wydajność ...
Odpowiedzi:
Tak, obszerny zestaw poleceń SCSI jest dużą zaletą używania go w porównaniu z SATA. z Wiki SAS :
Komendy odzyskiwania po błędach i komendy odzyskiwania bloków mają zasadnicze znaczenie dla integralności danych, SMART jest naprawdę przeznaczony dla urządzeń konsumenckich.
Ponadto SAS wykorzystuje wyższe napięcie sygnalizacyjne, co pozwala na dłuższe kable w porównaniu do SATA. Jest to ważne, gdy próbujesz podłączyć dodatkową pamięć do istniejącej sieci SAN.
Nawiązywałeś do NCQ, ale SCSI zamiast tego używa TCQ, którego można używać w trzech różnych trybach, jednak większą premią imo w odniesieniu do równoległych konfiguracji jest możliwość wysłania do 2 ^ 64 poleceń przed zapełnieniem kolejki. Protokoły, takie jak iSCSI i Fibre Channel, ograniczają to obecnie, ale istnieje możliwość wykorzystania w przyszłości.
Mogę tylko odpowiedzieć na tę część, ponieważ nie wiem, czy wybranie SAS na kilka nowych dysków da ci tę samą korzyść z instalacji czysto SAS.
źródło
To późna odpowiedź, ale chciałbym dodać swoją opinię.
Z czysto szybkiego punktu widzenia dysk typu nearline (tak jak rozważane OP) będzie działał praktycznie tak samo, używając interfejsu SATA lub interfejsu SAS. Pomimo znacznie niższej głębokości NCQ ( 31 pozycji zamiast TCQ 64K) ta ograniczona kolejka sprzętowa jest wystarczająca, gdy zostanie rozszerzona o znacznie głębszą kolejkę IO opartą na oprogramowaniu, aby wyodrębnić prawie takie same IOPS, które można uzyskać za pomocą TCQ opartego na SAS .
W każdym razie nie oznacza to, że SAS nie ma praktycznych zalet:
Jednak biorąc pod uwagę samą wydajność, smutną rzeczywistością jest to, że losowe wartości IOPS dysku mechanicznego są tak niskie, że interfejs nie ma prawie żadnego wpływu, z wyjątkiem ogromnych macierzy dyskowych, w których może czasami ograniczać prędkość sekwencyjnego transferu IO. Ze względu na to, jak uwzględniają opóźnienie obrotowe (które jest ukryte przed systemem operacyjnym), funkcją zwiększającą wydajność zabójcy jest NCQ / TCQ, a implementacja SATA jest w tym wystarczająco dobra.
Pojawiają się bardziej znaczące różnice, jeśli chodzi o dyski SAS wyższej klasy, które nie tylko oferują dyski o wyższej prędkości obrotowej (10 KB i 15 KB), ale mają także kilka interesujących technologii koalescencji zapisu (np .: technologia HGST media cache), które, nawiasem mówiąc, powoli rozlewając się także na dyski SATA dla przedsiębiorstw.
1 https://ata.wiki.kernel.org/index.php/Libata_FAQ :
źródło
Stary post, ale chciałem go zaktualizować, ponieważ nigdy nie widzę wzmianki o najważniejszej różnicy w wydajności, która polega na tym, że SATA ma tylko półdupleks. Oczekuj ogromnej różnicy wydajności przy dużym obciążeniu dzięki kombinacji odczytu / zapisu. Zdecydowanie nie nadaje się do SAN lub IMO do wirtualizacji.
Oczywiście, jak wspomniano powyżej, SAS ma także inne zalety. Obecnie dyski NL-SAS można kupić za niewiele więcej niż SATA.
źródło