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).