Wie viel iGPU-Reserve benötigt Jellyfin für mehrere Benutzer?

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.

Jellyfin benötigt ausreichend iGPU-Reserven, um die anspruchsvollste normale Mischung gleichzeitig laufender hardwaretranscodierter Sitzungen ohne Warteschlange aufrechtzuerhalten.

Es gibt keine allgemeingültige Anzahl von Benutzern pro iGPU, da Codec-Decodierung, Ausgabeauflösung, HDR-Tonemapping, Einbrennen von Untertiteln, Bildrate und Speicherbandbreite die Auslastung verändern. Benutzer mit Direct Play verbrauchen nahezu keine Transcoding-Kapazität, während eine schwierige Konvertierung mehr kosten kann als mehrere einfache. Erstelle vor der Festlegung eines Prozentsatzes oder einer Stream-Anzahl eine Mischung der erwarteten Arbeitslasten.

Transcoding-Klassen statt Benutzer zählen

Ein Haushalt mit sechs Benutzern kann weniger Grafikleistung benötigen als zwei Benutzer aus der Ferne, wenn die meisten Clients Direct Play verwenden. Bei der Kapazitätsplanung sollten die Wiedergabemodi und Filter gezählt werden, die tatsächlich in die Medien-Engine gelangen.

Unterschiedliche Jellyfin-Konvertierungspfade können auf demselben System einen sehr unterschiedlichen Durchsatz erzielen.

Klassifiziere erwartete Sitzungen als Direct Play, einfaches Hardware-Transcoding, Tonemapping-Transcoding und Transcoding mit eingebrannten Untertiteln. Dimensioniere anhand der gewichteten Mischung statt anhand der Anzahl der Konten.

Tonemapping und Einbrennen von Untertiteln verbrauchen zusätzliche Reserven

Die Medien-Engine kann mehr als nur kodieren und dekodieren. HDR-Konvertierung und die Zusammensetzung von Untertiteln können zu den Verarbeitungsschritten werden, die die gleichzeitige Nutzung zuerst begrenzen.

Das Verhalten beim Einbrennen von Untertiteln erklärt, warum eine Untertitelauswahl die vollständige Videoverarbeitung erzwingen kann, selbst wenn der zugrunde liegende Videocodec ansonsten kompatibel ist.

Beziehe mindestens einen anspruchsvollen HDR-plus-Untertitel-Fall in den Spitzentest ein, wenn der Haushalt diese Funktion nutzt. Andernfalls können die berechneten Reserven verschwinden, sobald solche Inhalte erstmals wiedergegeben werden.

Integrierte Grafikeinheiten teilen sich ebenfalls die Speicherbandbreite des Systems

Eine iGPU verfügt nicht über ein isoliertes Speichersubsystem der Workstation-Klasse; sie konkurriert um den Systemspeicher und kann durch die Kanal-Konfiguration sowie andere Arbeitslasten beeinflusst werden. Daher sind die Bedingungen des Hosts Teil des Ergebnisses.

Gemeinsam betriebene Anwendungen können bei überlappenden Arbeitslasten Ressourceninterferenzen zeigen. Dadurch kann ein sauberer Transcoding-Benchmark die Kapazität eines ausgelasteten Heimservers überschätzen.

Wiederhole die Transcoding-Matrix mit den normalerweise aktiven Begleitdiensten. Die Ausgangsbasis für hardwarebeschleunigtes Streaming sollte den Host so abbilden, wie er tatsächlich betrieben wird, nicht wie in einer leeren Benchmark-Umgebung.

Oberhalb des gemessenen Fehlerpunkts Reserven einplanen

Eine hohe Auslastung ist nicht automatisch problematisch, wenn die Engine die Ausgabe in Echtzeit und mit stabiler Latenz aufrechterhält. Eine Sättigung ohne Reserven macht das System jedoch anfällig für eine einzelne schwierigere Datei. Definiere den Punkt, an dem sich die Transcoding-Geschwindigkeit oder die Wiedergabestabilität verschlechtert.

Die USE-Methode bietet eine klare Sprache für Auslastung, Sättigung und Fehler, statt einen magischen sicheren Prozentsatz vorzugeben.

Erhöhe die Anzahl gleichzeitiger Sitzungen bis zum ersten reproduzierbaren Fehler und lege anschließend die Betriebsgrenze mit ausreichender Reserve unterhalb dieses Punkts fest, um normale Schwankungen abzufangen. Teste nach Änderungen an Treibern, Clients oder größeren Bibliotheken erneut.

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.