Dysk SSD SATA czy NVMe do Plexa: co faktycznie wpływa na wydajność?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Dysk SSD SATA jest najbardziej opłacalnym wyborem dla większości obciążeń związanych z danymi aplikacji Plex; NVMe wygrywa, gdy po przejściu z HDD baza danych, metadane lub współdzielone operacje wejścia-wyjścia nadal są ograniczane przez wydajność pamięci masowej.

Oba typy SSD przewyższają HDD pod względem losowego dostępu

Największa zauważalna dla użytkownika poprawa często wynika z wyeliminowania opóźnień mechanicznego pozycjonowania głowicy podczas dostępu do metadanych, grafik i baz danych. Dlatego przejście z HDD na SSD jest większą zmianą architektoniczną niż przejście z SATA na NVMe.

Pierwszą dużą zmianą w pamięci masowej jest zwykle przejście z HDD na pamięć flash. W testach porównawczych systemów NAS opóźnienie losowego odczytu SSD było zdecydowanie niższe niż w przypadku HDD, co ma większe znaczenie dla niewielkich operacji na bazie danych i metadanych niż deklarowana prędkość sekwencyjna.

Jeśli bieżąca ścieżka przechowywania danych znajduje się na HDD, przetestuj najpierw bazową konfigurację z SSD SATA, zanim zapłacisz więcej za NVMe. Pozwoli to ustalić, czy pamięć masowa nadal jest wąskim gardłem.

NVMe wygrywa, gdy obciążenie danych stanu może wykorzystać większą przepustowość wejścia-wyjścia

Duże bazy danych, wiele małych plików, współbieżne kontenery i intensywne zadania konserwacyjne mogą wystarczająco obciążać SATA, aby znaczenie zyskały opóźnienia i równoległość NVMe. Korzyść zależy od konkretnego obciążenia.

NVMe staje się lepszym rozwiązaniem, gdy obciążenie faktycznie potrafi wykorzystać większą równoległość operacji wejścia-wyjścia. W kontrolowanych testach SQL NVMe wykazywał niższe opóźnienia bazy danych niż SSD SATA przy tej samej konfiguracji testowej, co przemawia za pomiarem wydajności danych stanu Plex, zamiast zakładania, że interfejs nie ma znaczenia.

Porównaj opóźnienia otwierania biblioteki, wyszukiwania, uruchamiania i zadań konserwacyjnych na poszczególnych poziomach pamięci masowej. Wybierz NVMe, gdy rzeczywiste obciążenie danych stanu Plex wyraźnie się poprawia, a nie tylko dlatego, że wynik testu sekwencyjnego jest wyższy.

Pamięć masowa na multimedia rzadko sprawia, że NVMe jest zwycięzcą

Odtwarzanie dużych plików wideo zwykle odbywa się sekwencyjnie i może być bez problemu obsługiwane przez wolniejszą pamięć masową, jeśli łączna przepustowość pozostaje poniżej limitu urządzenia. Umieszczanie źródłowych filmów na NVMe często niewiele daje samemu Plexowi.

Obciążenia losowe i sekwencyjne mogą bardzo różnie reagować na pamięć flash. W tym samym teście NAS wyniki sekwencyjne SSD i HDD były znacznie bardziej zbliżone niż wyniki losowego odczytu 4K, dlatego dostarczanie dużych plików multimedialnych i responsywność bazy danych Plex należy traktować jako dwa odrębne problemy związane z pamięcią masową.

Przechowuj multimedia na pamięci masowej zoptymalizowanej pod kątem pojemności, chyba że inna aplikacja potrzebuje pamięci flash. Wykorzystaj budżet na SSD tam, gdzie faktycznie zmienia on komfort korzystania z Plexa.

SATA wygrywa opłacalnością, a NVMe zapasem wydajności

SSD SATA wygrywa, gdy opóźnienia danych aplikacji są już niższe od docelowych wartości użytkownika, a serwer nie obsługuje intensywnych współdzielonych operacji wejścia-wyjścia. NVMe wygrywa, gdy ta sama ścieżka danych stanu nadal jest mierzalnie ograniczana przez pamięć masową lub gdy dysk obsługuje również wymagające aplikacje.

Konfiguracja centrum multimedialnego NAS może przechowywać multimedia i dane stanu Plex na różnych poziomach pamięci masowej, dzięki czemu wybór interfejsu wynika z charakterystyki obciążenia, a nie z założenia, że cała pamięć masowa musi być flash.

Wybierz najtańszy poziom pamięci masowej, który przejdzie powtarzalne testy danych stanu Plex, uwzględniające również aktywność konserwacyjną. Zmień interfejs dopiero wtedy, gdy obecny poziom okaże się wąskim gardłem.

Porównania produktów

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.