Serverdimensionierung¶
Die Zahlen in diesem Abschnitt sind Richtwerte für die Planung, keine Messergebnisse auf Ihrer Hardware. Der Verbrauch hängt von Protokollen, Einstellungen und Quellen ab; planen Sie daher eine Reserve ein und prüfen Sie die Auslastung vor Ort: Die Auslastung von CPU, Arbeitsspeicher und Netzwerkschnittstellen des Knotens zeigt die Weboberfläche, und Überschreitungen von Schwellenwerten melden Alarme (Benachrichtigungen (Alerter)).
Prozessor und Arbeitsspeicher¶
Allgemeine Regel (Systemanforderungen): 1 Kern mit 2,4 GHz und 1 GB Arbeitsspeicher je 200 Mbit/s Datenverkehr. Rechnen Sie Eingang und Ausgang zusammen: Der Knoten zerlegt und prüft jedes Paket am Eingang und sendet es an jedem Ausgang separat.
Beispiel: 40 HD-Kanäle mit je 8 Mbit/s, jeder wird einmal per Multicast gesendet. Eingang 320 Mbit/s, Ausgang 320 Mbit/s, zusammen 640 Mbit/s: Nach der Regel sind das 3–4 Kerne.
Der Arbeitsspeicher wächst eher mit der Anzahl der Streams als mit dem Datenverkehr. Für die einfache UDP-Verteilung ist die Regel „1 GB je 200 Mbit/s“ großzügig, planen Sie für System und Dienst aber nicht weniger als 2 GB ein.
Ein Stream mit OTT-Auslieferung hält ein Fenster von Segmenten im Speicher — etwa 40–80 Sekunden des Kanals.
Die Transcodierung ist in dieser Regel nicht berücksichtigt. Der Transcoder benötigt eigene Ressourcen — CPU-Kerne oder eine GPU (Transcoder). Werden die Kanäle unverändert weitergegeben, ist kein Transcoder nötig.
DVB-Adapter¶
Jeder Adapter liest den gesamten Transponder — üblicherweise 40–80 Mbit/s — und extrahiert daraus die benötigten Programme. Planen Sie bis zu einem Kern pro Adapter ein: Das ist die Obergrenze, meist ist der Verbrauch deutlich geringer. Ist ein Kern dennoch vollständig ausgelastet, löst der Knoten einen Alarm mit Code 40 aus (dvb-thread-cpu, Liste der Alarme).
Die Software-Entschlüsselung mehrerer Programme eines Transponders per BISS belegt nur einen kleinen Teil eines Kerns.
Ein CAM-Modul entschlüsselt selbst und belastet den Knoten kaum. Die Grenze liegt hier beim Modul selbst: Wie viele Programme es gleichzeitig entschlüsselt, steht in seinen technischen Daten.
Auslieferung an Gäste (OTT)¶
Smartphones und Tablets der Gäste berechnen Sie nach der ausgehenden Bandbreite: Anzahl gleichzeitiger Zuschauer × Bitrate des Kanals. 200 Zuschauer mit je 3 Mbit/s ergeben etwa 600 Mbit/s vom Knoten. Bei dieser Zuschauerzahl stoßen die Netzwerkschnittstelle und die Verbindung zum Gästenetz früher an ihre Grenze als der Prozessor: Alle Zuschauer eines Kanals lesen dieselben Segmente aus dem Speicher, eine eigene Kopie pro Zuschauer gibt es nicht.
Netzwerkschnittstellen¶
Trennen Sie das Multicast für die Fernseher und die Internet- und OTT-Seite auf verschiedene Schnittstellen oder zumindest auf verschiedene VLANs. Multicast sendet der Knoten über die am Ausgang festgelegte Schnittstelle, OTT liefert er von der Adresse seines HTTP-Servers aus, daher ergibt sich diese Trennung von selbst.
0,5–1 Gbit/s Multicast belegen einen 1-Gbit/s-Port vollständig. Wenn das Multicast 1 Gbit/s erreichen kann, setzen Sie auf dieser Seite 10 Gbit/s oder eine Bündelung von zwei 1-Gbit/s-Ports ein.
Eine eigene Begrenzung der Multicast-Senderate hat der Knoten nicht: Die Grenzen setzen Netzwerkkarte, Switch und IGMP-Konfiguration (Multicast-Netzwerk im Hotel).
Festplatte¶
Ohne DVR benötigt der Knoten Speicherplatz nur für Einstellungen, Protokolle und kleine Datenbanken (Statistik, Ereignisprotokoll, EPG): etwa 10 GB freien Speicher unter /var/log/pss und für das Einstellungsverzeichnis, mit Reserve. Das Protokoll main.log wird täglich rotiert, alte Dateien werden nach einem Monat gelöscht (Protokoll des Dienstes). Das DVR-Archiv wird separat berechnet, nach Archivtiefe und Bitrate der Kanäle (OTT und DVR).
Beispiele¶
Kleines Hotel |
Großes Hotel |
|
|---|---|---|
Kanäle |
30: 10 SD mit je 3 Mbit/s und 20 HD mit je 8 Mbit/s |
80: 20 SD mit je 3 Mbit/s und 60 HD mit je 8 Mbit/s |
Multicast-Datenverkehr |
190 Mbit/s |
540 Mbit/s |
Quellen |
2 DVB-Adapter, Kanäle aus dem Internet |
4 DVB-Adapter, Kanäle aus dem Internet |
Gäste per OTT |
bis zu 30 Zuschauer mit je 3 Mbit/s — 90 Mbit/s |
bis zu 200 Zuschauer mit je 3 Mbit/s — 600 Mbit/s |
CPU nach der Regel |
Eingang und Ausgang 470 Mbit/s — 3 Kerne, plus bis zu 2 Kerne für die Adapter: 4–6 Kerne |
Eingang und Ausgang 1,7 Gbit/s — 9 Kerne, plus bis zu 4 Kerne für die Adapter: 10–14 Kerne |
Arbeitsspeicher |
4 GB |
8–16 GB |
Netzwerk |
1 Gbit/s für Multicast, 1 Gbit/s für Internet und OTT |
10 Gbit/s oder 2 × 1 Gbit/s für Multicast, 1 Gbit/s für Internet und OTT |
Festplatte ohne DVR |
10 GB für Protokolle und Einstellungen |
10 GB für Protokolle und Einstellungen |
Wenn ein Schutz vor dem Ausfall des Servers nötig ist, wird der zweite Knoten genauso dimensioniert (Redundanz).