Dlaczego Plex działa inaczej na dyskach SSD i HDD

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.

Plex może działać znacznie szybciej, gdy dane aplikacji są przechowywane na dysku SSD, nawet jeśli te same materiały bez problemu są odtwarzane z dysku HDD, ponieważ oba obciążenia zależą od innych cech pamięci masowej.

Okładki, metadane, bazy danych i małe pliki stanu powodują wiele operacji wrażliwych na opóźnienia. Pliki wideo są duże i zazwyczaj odczytywane sekwencyjnie. Istotne jest więc to, która ścieżka Plexa działa wolno, a nie to, który dysk ma lepszą specyfikację.

Praca z bazą danych i metadanymi korzysta z niskich opóźnień

Otwieranie bibliotek, ładowanie okładek, wyszukiwanie i aktualizowanie stanu może wymagać dostępu do wielu małych plików i stron bazy danych. Opóźnienia wyszukiwania mogą stać się głównym ograniczeniem na długo przed wyczerpaniem przepustowości sekwencyjnej.

Przechowywanie bazy danych i metadanych Plexa na dysku SSD może zwiększyć responsywność interfejsu, podczas gdy duże pliki multimedialne pozostaną na dysku HDD, zgodnie z odmiennym sposobem dostępu do danych stanu i danych strumieniowych.

Zmierz czas otwierania biblioteki i wyszukiwania przed przeniesieniem samych danych aplikacji i po nim. Jeśli odtwarzanie już działało prawidłowo, pozostaw multimedia na pamięci masowej nastawionej na dużą pojemność, chyba że inne obciążenie uzasadnia użycie pamięci flash.

Odtwarzanie multimediów rzadko wymaga losowych operacji wejścia-wyjścia na poziomie NVMe

Strumień filmu wymaga stałych odczytów, a nie setek tysięcy losowych operacji wejścia-wyjścia na sekundę. Większa liczba strumieni zwiększa łączną przepustowość, ale nadal jest to inne wymaganie niż responsywność bazy danych.

Losowy dostęp do metadanych i przepustowość dużych plików multimedialnych to odrębne problemy pamięci masowej, dlatego przechowywanie multimediów na NVMe może niewiele zmienić, gdy rzeczywistym wąskim gardłem są opóźnienia danych aplikacji.

Porównaj łączną przepływność strumieni z rzeczywistą przepustowością dysku pod obciążeniem. Jeśli dysk HDD ma wystarczający zapas i nie występuje kolejkowanie, samo ulepszenie warstwy przechowującej multimedia prawdopodobnie nie wpłynie na odtwarzanie.

Pamięć podręczna może zmniejszyć różnicę po rozgrzaniu

Często ponownie używane metadane mogą pozostać w pamięci, dlatego różnica między SSD a HDD jest zwykle największa po ponownym uruchomieniu lub podczas nawigacji przy zimnej pamięci podręcznej. Rozgrzana pamięć podręczna może maskować wolniejsze nośniki, dopóki zestaw roboczy nie urośnie.

Nowoczesne mechanizmy pamięci podręcznej stron wyjaśniają, dlaczego powtarzany odczyt może obyć się bez dostępu do fizycznej pamięci masowej, mimo że używane urządzenie się nie zmieniło.

Przetestuj nawigację przy zimnej i rozgrzanej pamięci podręcznej. Jeśli wolne są tylko żądania wykonywane przy zimnej pamięci, zdecyduj, czy szybsze uruchamianie uzasadnia przechowywanie danych aplikacji na SSD, zamiast kupować pamięć flash dla całej biblioteki multimediów.

-15% OFF

Dobieraj pamięć masową do roli, a nie do etykiety

Trwały stan, tymczasowe pliki transkodowania, duże pliki multimedialne i kopie zapasowe mają różne wymagania dotyczące opóźnień, pojemności, wytrzymałości i odzyskiwania danych. Konstrukcja mieszana jest zwykle wydajniejsza niż wymuszanie przechowywania każdej roli na jednej warstwie.

Warstwy pamięci masowej należy przypisywać do obciążeń; kompromisy między częstotliwością transakcji a pojemnością wyjaśniają, dlaczego dane stanu wymagające niskich opóźnień i multimedia wymagające dużej pojemności nie potrzebują tej samej klasy urządzenia.

Przed modernizacją opisz każdą ścieżkę i jej wąskie gardło. Układ NAS jako domowego centrum multimedialnego może przechowywać wrażliwy na opóźnienia stan Plexa na pamięci flash, podczas gdy duże pliki multimedialne pozostają na pamięci masowej nastawionej na dużą pojemność.

Centrum Technologii i Sztucznej Inteligencji

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.