Dimensionamento do servidor¶
Os números desta seção são referências para o planejamento, e não resultados de medições no seu equipamento. O consumo depende dos protocolos, das configurações e das fontes; por isso, preveja uma margem e verifique a carga no local: a carga de CPU, de memória e das interfaces de rede do nó é mostrada pela interface web, e a ultrapassagem dos limites é informada por alertas (Alertas (alerter)).
Processador e memória¶
Regra geral (Requisitos do sistema): 1 núcleo de 2,4 GHz e 1 GB de memória para cada 200 Mbit/s de tráfego. Some a entrada e a saída: o nó analisa e verifica cada pacote na entrada e o envia separadamente em cada saída.
Exemplo: 40 canais HD de 8 Mbit/s, cada um enviado uma única vez em multicast. Entrada — 320 Mbit/s, saída — 320 Mbit/s, total de 640 Mbit/s: pela regra, são 3–4 núcleos.
A memória cresce mais com o número de fluxos do que com o tráfego. Para uma simples distribuição UDP, a regra «1 GB por 200 Mbit/s» é generosa, mas não preveja menos de 2 GB para o sistema e o serviço.
Um fluxo com distribuição OTT mantém na memória uma janela de segmentos — cerca de 40–80 segundos do canal.
A transcodificação não entra na regra. O transcodificador precisa dos seus próprios recursos — núcleos de CPU ou GPU (Transcodificadores). Se os canais forem transmitidos como estão, o transcodificador não é necessário.
Adaptadores DVB¶
Cada adaptador lê o transponder inteiro — normalmente 40–80 Mbit/s — e extrai dele os programas necessários. Para o planejamento, preveja até um núcleo por adaptador: esse é o limite superior, e normalmente o consumo é bem menor. Se mesmo assim o núcleo ficar totalmente ocupado, o nó gera o alerta de código 40 (dvb-thread-cpu, Lista de alertas).
O desembaralhamento BISS por software de vários programas do transponder ocupa uma pequena fração de um núcleo.
O módulo CAM faz o desembaralhamento sozinho e quase não carrega o nó. A limitação aqui é o próprio módulo: quantos programas ele desembaralha simultaneamente está indicado nas suas especificações.
Distribuição aos hóspedes (OTT)¶
Calcule os celulares e tablets dos hóspedes pela banda de saída: número de espectadores simultâneos × bitrate do canal. 200 espectadores a 3 Mbit/s dão cerca de 600 Mbit/s saindo do nó. Com esse número de espectadores, a interface de rede e o link até a rede dos hóspedes chegam ao limite antes do processador: todos os espectadores de um canal leem os mesmos segmentos da memória, e não há uma cópia separada por espectador.
Interfaces de rede¶
Separe o multicast para os televisores e o lado da Internet e do OTT em interfaces diferentes ou, pelo menos, em VLANs diferentes. O nó envia o multicast pela interface definida na saída, e o OTT é servido a partir do endereço do seu servidor HTTP; por isso, essa separação acontece naturalmente.
0,5–1 Gbit/s de multicast ocupam uma porta de 1 Gbit/s por inteiro. Se o multicast puder chegar a 1 Gbit/s, use nesse lado 10 Gbit/s ou a agregação de duas portas de 1 Gbit/s.
O nó não tem um limite próprio para a velocidade de envio de multicast: os limites são dados pela placa de rede, pelo switch e pela configuração do IGMP (Rede multicast no hotel).
Disco¶
Sem DVR, o nó precisa de espaço apenas para as configurações, os logs e pequenas bases de dados (estatísticas, log, EPG): cerca de 10 GB livres para /var/log/pss e o diretório de configurações, com folga. O log main.log é rotacionado diariamente, e os arquivos antigos são removidos após um mês (Registro do serviço). O arquivo DVR é calculado à parte, pela profundidade e pelo bitrate dos canais (OTT e DVR).
Exemplos¶
Hotel pequeno |
Hotel grande |
|
|---|---|---|
Canais |
30: 10 SD de 3 Mbit/s e 20 HD de 8 Mbit/s |
80: 20 SD de 3 Mbit/s e 60 HD de 8 Mbit/s |
Tráfego multicast |
190 Mbit/s |
540 Mbit/s |
Fontes |
2 adaptadores DVB, canais da Internet |
4 adaptadores DVB, canais da Internet |
Hóspedes via OTT |
até 30 espectadores a 3 Mbit/s — 90 Mbit/s |
até 200 espectadores a 3 Mbit/s — 600 Mbit/s |
CPU pela regra |
entrada e saída de 470 Mbit/s — 3 núcleos, mais até 2 núcleos para os adaptadores: 4–6 núcleos |
entrada e saída de 1,7 Gbit/s — 9 núcleos, mais até 4 núcleos para os adaptadores: 10–14 núcleos |
Memória |
4 GB |
8–16 GB |
Rede |
1 Gbit/s para multicast, 1 Gbit/s para Internet e OTT |
10 Gbit/s ou 2 × 1 Gbit/s para multicast, 1 Gbit/s para Internet e OTT |
Disco sem DVR |
10 GB para logs e configurações |
10 GB para logs e configurações |
Se for necessária proteção contra falha do servidor, o segundo nó é dimensionado da mesma forma (Redundância).