Wie viel Arbeitsspeicher sollten Sie Plex zuweisen?

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.

Es gibt keinen universellen RAM-Zielwert für Plex. Gehen Sie vom gemessenen Spitzenwert Ihrer tatsächlichen Arbeitslast aus, lassen Sie dem Host ausreichend Spielraum und fügen Sie keinen weiteren Speicher hinzu, sobald der Speicherdruck verschwunden ist und eine andere Ressource zum Engpass wird.

Bleibt Ihr Plex-Container im Leerlauf problemlos stabil, wird aber bei Scans, mehreren Streams oder Aktivitäten anderer Container instabil? Beginnen Sie mit einer realistischen Arbeitslast, messen Sie den maximalen belegten Speicher und den Speicherdruck auf dem Host und legen Sie anschließend ein Limit fest, das Spielraum für kurzfristige Plex-Spitzen und das Betriebssystem lässt, statt den Dienst in den Swap oder durch einen Out-of-Memory-Kill zu zwingen.

Mit einer gemessenen Speicher-Baseline beginnen

Plex ist für sich genommen normalerweise keine besonders speicherhungrige Anwendung. Das größere Risiko besteht darin, die Obergrenze des Containers so niedrig anzusetzen, dass eine vorübergehende Spitze mit Metadatenverarbeitung, Transcoding-Hilfsprozessen oder normalem Druck auf den Dateisystem-Cache kollidiert.

Eine Engpassprüfung Ressource für Ressource sollte Auslastung, Sättigung und Fehler bei CPU, Arbeitsspeicher, Netzwerk und Speicher betrachten, statt sich auf eine einzelne Durchschnittskennzahl zu verlassen. Das ist die Grundlage für die Dimensionierung des Plex-Speichers.

Eine gesunde Baseline zeigt stabile Wiedergabe ohne OOM-Ereignisse, ohne anhaltendes Swapping und mit ausreichend freiem oder zurückgewinnbarem Speicher für das Betriebssystem und benachbarte Dienste.

Die Spitzenlast unter der tatsächlichen Arbeitslast überprüfen

Führen Sie die schwerste normale Kombination aus: einen Scan oder eine Wartungsaufgabe sowie die Anzahl der Streams, die Sie im Spitzenbetrieb erwarten. Erfassen Sie den Plex-Speicherverbrauch, den Speicherdruck auf dem gesamten Host und ob Swap- oder OOM-Warnungen auftreten.

Bei der Dimensionierung des Plex-Speichers zeigen Container-Tests, dass mehr zugewiesener Speicher nicht immer die Leistung verbessert, sobald die nutzbare Arbeitsmenge abgedeckt ist. Der Speicher sollte daher anhand des beobachteten Drucks dimensioniert werden.

Beurteilen Sie den Bedarf nicht allein anhand des Cache-Speichers. Linux verwendet ansonsten freien RAM möglicherweise für den Dateisystem-Cache. Ein hoher Wert für den belegten Speicher ist daher nicht automatisch ein Beleg dafür, dass Plex ein höheres festes Limit benötigt.

Das Limit festlegen, ohne den Host auszuhungern

Setzen Sie die Obergrenze über dem wiederholt auftretenden Plex-Spitzenwert an und lassen Sie ausdrücklich Spielraum für das Betriebssystem und andere Container. Wenn der Host regelmäßig globalen Speicherdruck erreicht, bevor Plex sein eigenes Limit erreicht, ist das Kapazitätsproblem auf Systemebene wichtiger als der Wert des Container-Limits.

Wenn nur Plex sein Limit erreicht, erhöhen Sie es in kontrollierten Schritten und wiederholen Sie denselben Spitzentest. Verursacht ein anderer Dienst den Speicherdruck, begrenzen oder planen Sie stattdessen diesen Dienst, anstatt Plex jedes verbleibende Gigabyte zuzuweisen.

Testen Sie nach einer Änderung des Limits die ursprüngliche Spitzenlast erneut und starten Sie den Container einmal neu. Die Konfiguration ist nur dann geeignet, wenn Wiedergabe, Scans und das normale Neustartverhalten ohne Swap-Stürme oder OOM-Ereignisse stabil bleiben.

-15% OFF

Keinen weiteren RAM hinzufügen, wenn eine andere Ressource zum Engpass wird

Fügen Sie keinen weiteren Speicher hinzu, sobald Plex nicht mehr durch den Arbeitsspeicher begrenzt wird und das verbleibende Problem auf CPU-Transcoding, Speicherlatenz, Client-Kompatibilität oder Netzwerkbandbreite zurückzuführen ist. Mehr RAM beseitigt diese Grenzen nicht.

Eine Einrichtung für hardwarebeschleunigtes Streaming lässt sich leichter beurteilen, wenn die Rollen von Rechenleistung, App-Daten, Medienspeicher und Netzwerk getrennt dokumentiert sind.

Vergrößern Sie den Host nur dann, wenn gemessene kombinierte Arbeitslasten nicht mit einem sicheren Puffer hineinpassen. Behalten Sie andernfalls das kleinste Limit bei, das die reale Spitzenlast bewältigt und die Stabilität des restlichen Servers gewährleistet.

  1. Den maximalen Plex-Speicherverbrauch bei realer Parallelität messen
  2. Swap- und OOM-Ereignisse auf Host-Ebene überprüfen
  3. Spielraum für das Betriebssystem und andere Apps lassen
  4. Nach einem Neustart des Containers erneut testen

Support & Tipps

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.