La televisión digital es un servicio de alta carga y requiere algunos recursos. Astra no tiene restricciones en cuanto al número de canales o clientes. Sin embargo, los protocolos elegidos y los recursos disponibles pueden influir en estos parámetros.
Evite utilizar hardware de consumo o hardware obsoleto.
Para el funcionamiento del sistema y del software en general recomendamos al menos 2Gb de RAM. Para reserva al menos un 20%.
Distribución de contenidos a través de redes UDP Multicast o DVB Broadcast, los requisitos del sistema son mínimos. Un solo servidor puede preparar todos los canales y distribuirlos por la red.
Recomendamos una CPU con la frecuencia más alta disponible. Asegúrese de que la CPU funciona en modo de rendimiento y el modo de ahorro de energía está desactivado.
El número de núcleos de CPU necesarios depende del número de canales que se vayan a entregar. Una buena regla general es un núcleo por cada 30 canales. Por lo tanto, para 100 canales una buena elección será una CPU con 4 núcleos.
Aproximadamente 2Gb de RAM son suficientes para entregar 100 canales.
Evite utilizar VLAN, Bonding y adaptadores de red de consumo.
La entrega de contenidos con el protocolo HLS es el proceso más complicado y que más recursos consume, debido a la naturaleza del protocolo.
La frecuencia de la CPU no es crucial para HLS. Asegúrate de que la CPU está en modo de rendimiento y el modo de ahorro de energía está desactivado.
El número de núcleos de CPU necesarios depende del número de colas Rx/Tx del adaptador de red. Por lo tanto, para Intel 82599 con 128Tx colas utilizar CPU con tantos núcleos como sea posible.
El uso de RAM depende de la configuración de HLS. Por defecto, Astra prepara 4 segmentos, cada uno de hasta 3 segundos de duración. Para un canal HD con un bitrate de 10Mbit por segundo, se asignarán aproximadamente 15Mb (calculado 4 * 3 * 10 / 8), además de 2Mb fijos por canal, que no dependen del bitrate del canal.
Cada sesión activa requiere unos 2Mb de RAM.
Utilice adaptadores de red de nivel de servidor con tantas colas de Tx como sea posible.
Debido a la naturaleza de HLS, todos los clientes se conectan directamente al servidor. Para el equilibrio de carga se recomienda el uso de servidores de caché. Leer más en HLS Caching Proxy con Nginx
Los recursos para la recepción de canales no son tan importantes como la entrega. Alrededor de 1 Gb de RAM por cada 100 canales.
RAM total necesaria calculada como la suma de los:
En resumen, para 100 canales:
Total (redondeado al alza): 8Gb