So misst du die Plex-Leistung, ohne Cache mit Kapazität zu verwechseln

Eva Wong ist die Technische Redakteurin und und leidenschaftliche Tüftlerin bei ZimaSpace. Eine lebenslange Geek mit einer Leidenschaft für Homelabs und Open-Source-Software, sie spezialisiert sich darauf, komplexe technische Konzepte in zugängliche, praktische Anleitungenzu übersetzen. Eva ist der Meinung, dass Self-Hosting Spaß machen und nicht einschüchternd sein sollte. Durch ihre Tutorials befähigt sie die Community, Hardware-Setups zu entmystifizieren, vom Bau ihres ersten NAS bis hin zur Beherrschung von Docker-Containern.

Die Plex-Leistung lässt sich leicht überschätzen, wenn ein wiederholter Test aus dem Cache bedient wird, statt den Speicher-, Netzwerk- oder Rechenpfad zu beanspruchen, den Sie eigentlich messen möchten.

Cache ist ein nützliches Verhalten im Produktivbetrieb und kein Fehler, den man beseitigen muss. Er beantwortet jedoch eine andere Frage als die Kapazität. Ein bereits geladener Film, ein zwischengespeichertes Poster oder ein wiederholter Suchlauf kann deutlich schneller wirken als der erste Zugriff. Die Methode besteht darin, Durchläufe als kalt, warm oder im Dauerbetrieb zu kennzeichnen, Client und Wiedergabemodus zu kontrollieren und die zugrunde liegenden Gerätemetriken zu beobachten, bevor das schnellste Ergebnis als nachhaltige Kapazität bezeichnet wird.

Kapazität als dauerhaft aufrechterhaltbare Leistung definieren

Kapazität ist die Arbeitslast, die der vollständige Plex-Pfad über den relevanten Zeitraum aufrechterhalten kann: parallele Lesevorgänge, Transkodierungen, Metadatenaktivität und Netzwerkübertragung, ohne in Rückstand zu geraten. Cache kann die kurzfristige Leistung erhöhen, indem wiederverwendete Daten aus einer schnelleren Ebene bereitgestellt werden. Dieser Burst beweist jedoch nicht, dass die langsamere zugrunde liegende Ressource dieselbe Rate unbegrenzt aufrechterhalten kann.

Wenn der Arbeitssatz in den Speicher passt, können sich Benchmark-Ergebnisse mit warmem Cache deutlich vom Verhalten beim ersten Zugriff unterscheiden. Notieren Sie bei Plex, ob ein Durchlauf kalt oder warm ist, statt jedes wiederholte Ergebnis als dieselbe Kapazitätsmessung zu behandeln.

Formulieren Sie die Leistungsbehauptung vor dem Test. Wenn die Frage lautet: „Kann dieser Server drei Remote-Streams aufrechterhalten, während ein Backup läuft?“, ist die zehnsekündige warme Wiedergabe einer einzelnen Datei nicht der relevante Kapazitätstest.

Kalte und warme Tests auf demselben Medienpfad durchführen

Ein kälteorientierter Durchlauf beginnt in einem Zustand, in dem die exakte Datei oder die Metadaten wahrscheinlich nicht im schnellsten Cache liegen, während ein warmer Durchlauf dieselbe Anfrage kurz darauf wiederholt. Absolute Kälte lässt sich auf einem aktiven Heimserver nur schwer garantieren. Verwenden Sie daher Kennzeichnungen und Gerätebeobachtungen statt einer destruktiven Cache-Leerung.

Wenn Sie den Cache zwischen Benchmark-Durchläufen aufwärmen, dokumentieren Sie diesen Zustand bewusst. Wiederholen Sie dieselbe Datei, denselben Client, dieselbe Qualität und dasselbe Suchmuster und notieren Sie, wie stark die Aktivität des zugrunde liegenden Geräts oder Netzwerks beim späteren Durchlauf abnimmt.

Wenn sich der warme Durchlauf verbessert, während die Lesevorgänge des zugrunde liegenden Geräts stark zurückgehen, ist der Cache ein Teil des Leistungsgewinns. Das ist eine wertvolle Leistung für Benutzer. Das kalte Ergebnis bleibt jedoch für neue Titel, große Bibliotheken und Arbeitssätze wichtig, die den Cache übersteigen.

Das zugrunde liegende Gerät beobachten, während Plex schnell wirkt

Allein die flüssige Wiedergabe zeigt nicht, ob die Daten aus dem RAM, einem SSD-Cache, einem Metadaten-Cache oder der ursprünglichen Mediendisk stammen. Kombinieren Sie für den Benutzer sichtbare Zeitmessungen mit Zählerständen für Speicherlatenz, Lesedurchsatz, CPU, GPU und Netzwerk, damit der schnelle Pfad physikalisch erklärbar ist.

Eine Erhöhung der Cache-Größe verbessert nicht automatisch jede Plex-Arbeitslast. Betrachten Sie die Cache-Größe als zu prüfende Hypothese und nicht als Ersatz für die Messung der darunterliegenden langsamen Speicher-, Netzwerk- oder Rechenressource.

Vergleichen Sie beim Durchsuchen von Metadaten die I/O-Aktivität des Geräts mit den Zeitmessungen für Poster und Bibliothek. Vergleichen Sie bei der Medienübertragung die Lesevorgänge des Quellgeräts mit der Netzwerkausgabe. Verschiedene Caches können gleichzeitig unterschiedliche Teile von Plex beschleunigen.

-15% OFF

Für Dauertests einen Arbeitssatz verwenden, der größer als der Cache ist

Ein Kapazitätstest sollte das System letztlich dazu zwingen, Daten bereitzustellen, die nicht vollständig im schnellsten Cache verbleiben können. Wechseln Sie zwischen mehreren großen Titeln, alternieren Sie Bibliotheken oder führen Sie parallele Sitzungen lange genug aus, damit Speicher und Netzwerk ein gleichmäßiges Muster erreichen, anstatt ein einzelnes häufig verwendetes Segment wiederzugeben.

Die Ablage von Metadaten auf schnellerem Speicher kann das Durchsuchen und die Reaktionsfähigkeit der Bibliothek verbessern, während die Quelldateien auf langsameren Datenträgern verbleiben. Deshalb müssen Arbeitssatz und Datenrolle benannt werden, bevor ein Benchmark-Ergebnis verallgemeinert wird.

Wenn die Leistung erst abfällt, nachdem der Test den Cache überschreitet, ist die niedrigere Dauerleistung die aussagekräftigere Kapazitätszahl. Bleibt sie stabil und verfügen die zugrunde liegenden Ressourcen weiterhin über Reserven, hilft der Cache, ohne einen Engpass zu verbergen.

Wiederholte schnelle Durchläufe als Cache-Signal und nicht als Fehler behandeln

Cache soll wiederholte Zugriffe beschleunigen. Das Ziel besteht daher nicht darin, jede Anfrage im Produktivbetrieb auf den Datenträger zu zwingen. Entscheidend ist zu wissen, ob der Cache eine Ressource verdeckt, die versagt, sobald sich die Arbeitslast ändert, wächst oder parallel ausgeführt wird.

Der erste Durchlauf kann den Cache aufwärmen und spätere Messungen verändern, obwohl das zugrunde liegende Gerät nicht schneller geworden ist. Kennzeichnen Sie den Cache-Zustand, statt so zu tun, als wäre auf einem aktiven Server kein Cache vorhanden.

Wenn es bei der Entscheidung ausdrücklich um wiederholte NAS-Lesevorgänge geht, vergleichen Sie SSD-Lesecache mit direktem Datenträgerzugriff. Eine Plex-Kapazitätsaussage ist nur dann glaubwürdig, wenn der Test den Cache-Zustand, den Arbeitssatz, die Parallelität und die zugrunde liegende Ressource beschreibt, die die Last tatsächlich getragen hat.

Tech- & KI-Zentrum

Mehr zum Lesen

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.