Jellyfin hat keine universelle Stream-Anzahl. Eine nachhaltige gleichzeitige Nutzung ist erreicht, wenn die anspruchsvollste normale Arbeitslast wiederholt den Puffer-Spielraum des Clients aufbraucht.
Ein Heimserver mit sechs überwiegend per Direct Play wiedergegebenen Clients kann weniger belastet sein als ein einziger entfernter HDR-Stream mit eingebrannten Untertiteln. Messen Sie die Wiedergabemodi, Konvertierungsstufen und konkurrierenden Dienste, die sich während des geschäftigsten normalen Zeitfensters überschneiden. Das Ergebnis ist eine praktische Obergrenze, die an Ihre Arbeitslast gebunden ist, statt an eine irreführende Regel nach dem Muster „Benutzer pro CPU“.
Wiedergabemodi statt Benutzer zählen
Jede Jellyfin-Sitzung nimmt einen anderen Pfad: Direct Play liest und überträgt hauptsächlich die Datei, während Remuxing, Audiokonvertierung und Videotranskodierung schrittweise mehr Arbeit verursachen. Wer Sitzungen zählt, ohne ihre Pfade zu klassifizieren, verschleiert den tatsächlichen Aufwand der Medienpipeline.
Eine nützliche Arbeitslasttabelle erfasst die Transkodierungsarbeitslast für jeden repräsentativen Client und jede Quelldatei, einschließlich Codec, HDR-Status, Untertiteln, Auflösung und Bitrate für entfernte Verbindungen.
Die Anzahl wird erst aussagekräftig, nachdem jede Sitzung einer benannten Klasse zugeordnet wurde. Zwei einfache Direct-Play-Streams sollten nicht wie eine 4K-HDR-Konvertierung mit Bilduntertiteln gewichtet werden.
Der anspruchsvollste normale Pfad setzt die erste Obergrenze
Die gleichzeitige Nutzung vervielfacht nur die Ressourcen, die jeder Pfad benötigt. Ein Direct-Play-Stream verursacht Lesezugriffe auf den Speicher und Netzwerkübertragung, während eine Transkodierung Decodierung, Filter, Tonemapping, Kodierung, temporären Speicher und CPU-Fallback-Kapazität beanspruchen kann.
Messen Sie die aktive Ressource mit Auslastung und Sättigung, statt sich auf einen einzelnen GPU- oder CPU-Prozentwert zu verlassen. Eine Warteschlange kann entstehen, wenn eine Stufe die Echtzeitverarbeitung verfehlt, obwohl andere Komponenten noch Reserven anzeigen.
Die erste wiederholt auftretende Warteschlange oder der erste Verlust an Pufferspielraum ist die nützliche Obergrenze für diese Arbeitslast. Ungenutzte, schnellere Ressourcen an anderer Stelle erhöhen sie nicht.
Entfernte und gemeinsam genutzte Arbeitslasten verschieben die Grenze
Entfernte Sitzungen verfügen in der Regel über ein kleineres Upload-Budget und eine variablere Latenz als lokale Clients. Auch ein parallel laufendes Backup, ein Indexierer oder ein Download kann denselben Speicher- oder Netzwerkpfad beanspruchen und den Spielraum genau in den Minuten verringern, in denen Zuschauer die Wiedergabe starten oder vorspulen.
Vergleichen Sie lokale und entfernte Fälle mit einem Ressourcenmodell für mehrere Apps, während Medien und Client-Richtlinien unverändert bleiben. Wenn nur der entfernte Fall den Pufferspielraum verliert, liegt die Grenze am Pfad oder Upload-Budget und nicht an der Medien-Engine.
Somit hat derselbe Server mehrere Obergrenzen: lokales Direct Play, lokale Transkodierung, entfernte Übertragung und die Spitzenarbeitslast gemeinsam genutzter Dienste.
Eine wiederholbare Kapazitätsschwelle verwenden
Ein nützlicher Abnahmetest beginnt mit der anspruchsvollsten erwarteten Sitzung und fügt anschließend nacheinander normale parallele Streams hinzu. Erfassen Sie Startzeit, anhaltenden Pufferzustand, ausgelassene Frames, Warteschlangentiefe und die Ressource, die zuerst die Sättigung erreicht.
Verwenden Sie den Kalt- und Warm-Benchmark als Abbruchregel: Halten Sie Reserven dort zurück, wo Latenz, Fehler oder Warteschlangenbildung wiederholt auftreten, nicht dort, wo ein Dashboard lediglich eine hohe Auslastung anzeigt.
Beenden Sie den Test, wenn die Zielkombination mehrmals mit stabiler Wiedergabe und einem sichtbaren Puffer bestanden wurde. Übertragen Sie das Ergebnis nicht als universelle Stream-Anzahl auf andere Medien oder Clients.
Tech- & KI-Zentrum
Mehr zum Lesen

Warum funktioniert Home Assistant über LAN- und Remote-Verbindungen unterschiedlich?
LAN- und Remote-Home-Assistant-Sitzungen nutzen unterschiedliche Netzwerkpfade; bei Remote-Verbindungen kommen DNS, Verschlüsselung, WAN, Proxy oder VPN sowie das Verhalten bei erneuten Verbindungen als zusätzliche Latenzquellen...

Funktioniert Home Assistant zuverlässig hinter CGNAT oder doppeltem NAT?
CGNAT und doppeltes NAT beeinträchtigen die lokale Steuerung von Home Assistant normalerweise nicht; sie verändern hauptsächlich, wie externe Clients eine eingehende Verbindung zum Heimnetzwerk...

Wie beeinflusst die Netzwerklatenz Home Assistant während Internetausfällen?
Internetausfall und Netzwerklatenz sind unterschiedliche Fehler: Lokale Gerätepfade können schnell bleiben, während DNS, Cloud-Integrationen, Gateways oder Remote-Clients warten.

