Requisitos del servidor BigBlueButton: Guía práctica para dimensionar el servidor para 500 usuarios concurrentes.

Escenario de ejemplo: Imaginemos un centro de enseñanza superior ficticio que espera 500 personas conectadas simultáneamente en cinco clases de aproximadamente 100 participantes cada una. Este es un ejemplo de planificación, no un caso de referencia, un caso de éxito ni un resultado de prueba. La clave del diseño reside en dimensionar la infraestructura para múltiples reuniones distribuidas en varios servidores; una reunión muy grande de 500 personas presenta un perfil de riesgo diferente.

Una hilera de racks de servidores de altura completa en un pasillo de un centro de datos, que representa la infraestructura que puede albergar un clúster BigBlueButton.
La planificación de la capacidad del servidor comienza con la asignación de recursos informáticos, el margen de red y una estimación clara de la actividad de las reuniones.

¿Qué requisitos oficiales exige BigBlueButton?

La guía de instalación actual de BigBlueButton enumera los requisitos mínimos de producción para un servidor dedicado: Ubuntu 22.04 de 64 bits, 8 núcleos de CPU con alto rendimiento de un solo hilo, 16 GB de memoria con intercambio habilitado y un ancho de banda simétrico de 250 Mbit/s o superior. Requiere al menos 500 GB de espacio libre en disco cuando se conservan las grabaciones, o 50 GB si la grabación está deshabilitada. La guía también requiere los puertos TCP públicos 80 y 443, los puertos UDP 16384–32768, un nombre de host y un certificado SSL válido, y compatibilidad con IPv4 e IPv6. Estos son los requisitos mínimos de instalación para un servidor; no garantizan la capacidad para una combinación de reuniones específica. Consulte la página de instalación de la versión que planea implementar, ya que los requisitos del sistema operativo y los paquetes pueden cambiar.

Históricamente, las preguntas frecuentes del proyecto han descrito aproximadamente 200 usuarios simultáneos como regla general para que un servidor cumpla con los requisitos mínimos. Esta es una referencia aproximada para la planificación, no una garantía de nivel de servicio ni un límite universal por nodo. BigBlueButton advierte que el resultado puede variar debido a la CPU, la memoria, el ancho de banda, el uso de la cámara web y la función de compartir pantalla del servidor, así como a la configuración y la versión del software. Considere la cifra de 200 usuarios como una hipótesis inicial que deberá validar según su propia carga de trabajo.

Un punto de partida práctico para 500 usuarios simultáneos.

Para la universidad ficticia, una arquitectura inicial razonable para evaluar es un clúster BigBlueButton de cuatro nodos, donde cada nodo multimedia cumple o supera el mínimo de producción actual y utiliza una CPU dedicada de alta frecuencia. Con 500 participantes distribuidos uniformemente, esto representa un promedio de 125 participantes por nodo. El cuarto nodo permite gestionar la ubicación desigual de las reuniones y facilita la planificación del mantenimiento; no ofrece protección automática para una reunión que ya se esté ejecutando en un servidor averiado.

ComponenteObjetivo de planificación inicialPor qué es importante
nodos multimedia de BigBlueButton4 servidores dedicados; cada uno con al menos 8 núcleos de CPU potentes y 16 GB de RAM.Separa el trabajo con medios en directo y ofrece más espacio para distribuir varias reuniones que un único servidor de tamaño mínimo.
Red por nodo de mediosUna capacidad simétrica de al menos 1 Gbit/s es un objetivo prudente a evaluar; mantengamos el mínimo oficial de 250 Mbit/s en contexto.El audio, las cámaras web, la función de compartir pantalla y las descargas de los participantes consumen capacidad de la red. Mida el rendimiento máximo real y la pérdida de paquetes.
Discos y grabacionesSegún la guía de instalación, se requieren al menos 500 GB de espacio libre por nodo si se graba localmente; de ​​lo contrario, se aplica el mínimo de 50 GB para nodos sin grabación.El crecimiento del registro depende de la duración, el número de sesiones y la retención. Planifique la capacidad de archivo por separado.
Enrutamiento de clústerUn escalador o balanceador de carga compatible con reuniones, además de una configuración común de cliente/proxy probada cuando sea necesario.Las nuevas reuniones deben asignarse a un nodo, mientras que cada reunión en curso permanece en el servidor que se le ha asignado.

La recomendación de cuatro nodos es un punto de partida de ingeniería derivado de la configuración mínima oficial y la antigua regla general de 200 usuarios. BigBlueButton no publica una especificación universal que certifique cuatro servidores específicos para cada carga de trabajo de 500 usuarios. Por ejemplo, si un servidor no está disponible, los otros tres solo atenderían a unos 167 de los 500 usuarios si se pueden reasignar las reuniones o los usuarios se reconectan y los servidores restantes se mantienen dentro de sus límites probados. Una reunión activa en un nodo inactivo no migra automáticamente a otro nodo. Si el tiempo de actividad durante la falla de un nodo es obligatorio, pruebe el procedimiento de recuperación y considere capacidad adicional más allá de este modelo simple.

¿Por qué cinco clases de 100 personas difieren de una reunión de 500 personas?

Los clústeres de BigBlueButton distribuyen las reuniones entre servidores. No combinan varios nodos en un procesador multimedia compartido para una sola reunión. Cinco clases de 100 participantes pueden configurarse como reuniones completas en cuatro servidores, pero una sola clase de 500 se ejecutaría en un único servidor de BigBlueButton. Las preguntas frecuentes del proyecto, que se actualizan periódicamente, desaconsejan tratar una reunión de más de 200 usuarios como un uso habitual. Si se requiere una audiencia de 500 personas, valide el diseño exacto con el equipo de BigBlueButton o un proveedor cualificado; considere si el evento puede dividirse en salas interactivas más pequeñas o transmitirse como una emisión independiente con interacción limitada entre los participantes.

La composición ficticia de la clase también es importante. Si la mayoría de los estudiantes escuchan el audio y ven las diapositivas mientras solo los instructores comparten sus cámaras web, la carga multimedia puede ser mucho menor que en una reunión donde muchos participantes publican sus cámaras y comparten su pantalla. En sus preguntas frecuentes, BigBlueButton proporciona tasas de bits ilustrativas para cámaras web según la resolución y una forma de estimar el tráfico de entrada y salida del servidor a partir del número de cámaras web y espectadores que publican contenido. Utilice este modelo para crear una primera estimación del ancho de banda, pero incluya el audio, la señalización, el uso compartido de pantalla, las retransmisiones y la sobrecarga del protocolo. No multiplique 500 por una tasa de bits estimada y llame al resultado un plan de capacidad.

Red, salas y grabaciones que se incluirán en el diseño.

Ofrezca una ruta directa al tráfico de medios.

Utilice un diseño de red que permita a los clientes de navegador acceder a cada nodo multimedia asignado a través de los puertos TCP y UDP necesarios. La documentación del proxy de clúster de BigBlueButton explica que las transmisiones multimedia y las conexiones WebSocket se intercambian directamente con el servidor que aloja la conferencia; el proxy común principalmente retransmite la interfaz del cliente y los recursos web relacionados. Un proxy inverso que, por error, canaliza todo el contenido multimedia a través de una única puerta de enlace pequeña puede convertirse en un cuello de botella. Confirme las reglas del firewall, el direccionamiento público, el DNS, los certificados y el ancho de banda en ambas direcciones antes de la prueba de carga.

Tamaño del almacenamiento de registro de retención, no del número de asistentes

Para el ejemplo de la universidad, estime la cantidad y la duración de las clases grabadas por día, y luego mida el tamaño de grabaciones representativas de la versión y configuración reales. Multiplique la producción diaria esperada por los días de retención y agregue un margen operativo. La recomendación de 500 GB de espacio libre en la guía de instalación es un mínimo inicial, no una garantía de que una política de retención en particular se ajuste. Supervise el espacio libre y las colas de procesamiento de grabaciones, y mueva los archivos archivados solo a través de un flujo de trabajo probado.

Cómo validar la estimación antes del lanzamiento

  1. Describa la carga de trabajo. Registre los usuarios concurrentes previstos, las reuniones, los usuarios por reunión, los emisores y receptores de la cámara web, las comparticiones de pantalla, el uso del audio, la política de grabación, la duración de la sesión y los picos de conexión. Utilice el ejemplo de cinco clases solo si se asemeja a su patrón real.
  2. Seleccione nodos equivalentes a los de producción. Asegúrese de que coincidan la generación y el comportamiento del reloj de la CPU, la memoria, el sistema operativo, la ruta de red, el almacenamiento y la versión de BigBlueButton. Las instancias compartidas o con limitación de CPU pueden comportarse de manera diferente a las instancias de computación dedicadas.
  3. Pruebe con cargas escalonadas. Comience con un grupo pequeño y luego aumente la asistencia simultánea gradualmente, utilizando cámaras, audio, diapositivas, pantalla compartida y grabaciones realistas. Incluya un período de conexión sincronizada en lugar de una reunión con asistencia continua.
  4. Supervise simultáneamente las señales visibles para el usuario y las métricas del servidor. Realice un seguimiento de la saturación de la CPU y la cola de ejecución, la presión de la memoria y el intercambio, el rendimiento de la red y la pérdida de paquetes, el espacio en disco y la E/S, los reinicios de servicios y los síntomas de las reuniones, como audio retrasado o interrumpido, vídeo congelado, fallos al compartir recursos o bucles de reconexión.
  5. Repita las pruebas de pico y recuperación. Mantenga el pico previsto el tiempo suficiente para exponer la presión térmica o de memoria, y luego pruebe qué sucede cuando un nodo deja de estar disponible. Verifique que las nuevas reuniones se dirijan a nodos en buen estado y documente cómo se reincorporan los usuarios afectados.
  6. Establezca un límite operativo seguro. Base el límite de usuarios concurrentes publicado en pruebas repetibles con capacidad disponible, no en la primera ejecución exitosa. Vuelva a realizar pruebas después de actualizaciones de software, cambios en la política de la cámara web, la configuración de grabación o el hardware del servidor.

En resumen, para una implementación de 500 usuarios

Para 500 participantes simultáneos en varias reuniones ordinarias, comience la evaluación con cuatro nodos multimedia BigBlueButton dedicados, considerando cada reunión como el mínimo oficial de producción, y una configuración de clúster robusta y compatible con reuniones. Asigne generosamente capacidad de red, planifique el almacenamiento de grabaciones según las necesidades de retención medidas y pruebe la combinación exacta de salas y medios. Este diseño es una hipótesis de dimensionamiento, no una prueba de que cualquier instancia en la nube pueda soportar 500 usuarios. Una sola sala de 500 personas representa una carga de trabajo diferente y no debe inferirse del total del clúster.

Referencias oficiales

Dejar un comentario

Las 10 mejores herramientas de escaneo de ping para encontrar dispositivos en tu red.

Las 10 mejores herramientas de escaneo de ping para encontrar dispositivos en tu red.

Compara 10 herramientas de escaneo de ping para la detección rápida de redes LAN, el escaneo multiplataforma y la gestión de direcciones IP. Descubre qué puede (y qué no puede) revelarte un escaneo.

Las 6 mejores herramientas de gestión de red para el seguimiento del rendimiento

Las 6 mejores herramientas de gestión de red para el seguimiento del rendimiento

Compare seis herramientas de gestión de red para la monitorización del rendimiento, incluyendo la cobertura SNMP, la asignación de mapas, las alertas, los modelos de implementación y las ventajas y desventajas en cuanto a costes.

Los mejores analizadores de Wi-Fi para Windows, iOS y Android.

Los mejores analizadores de Wi-Fi para Windows, iOS y Android.

Compara las mejores aplicaciones de análisis Wi-Fi para Windows, iPhone y Android, incluyendo herramientas para la congestión de canales, la cobertura de la señal, los mapas de calor y la resolución de problemas de red.

Ping Monitor: 7 herramientas gratuitas y de código abierto para la disponibilidad de la red

Ping Monitor: 7 herramientas gratuitas y de código abierto para la disponibilidad de la red

Compara siete monitores de ping gratuitos y de código abierto, desde suites de red completas hasta sondas de latencia específicas, y elige el que mejor se adapte a tus necesidades en cuanto a disponibilidad, pérdida de paquetes e historial.

Calidad de Servicio en Redes: Qué es la Calidad de Servicio y cómo funciona

Calidad de Servicio en Redes: Qué es la Calidad de Servicio y cómo funciona

Aprenda qué significa QoS en redes, cómo las marcas DSCP y las colas de tráfico priorizan las aplicaciones de voz, vídeo y empresariales, y qué problemas no puede solucionar la QoS.

Las 7 mejores herramientas de gestión de direcciones IP para equipos de red

Las 7 mejores herramientas de gestión de direcciones IP para equipos de red

Compare siete herramientas de administración de direcciones IP para el descubrimiento de subredes, la coordinación de DNS y DHCP, el inventario de red y la gestión de direcciones IP de código abierto.

El mejor software de servidor SFTP para transferencias seguras de archivos.

El mejor software de servidor SFTP para transferencias seguras de archivos.

Compara software de servidor SFTP fiable para Windows y Linux, incluyendo OpenSSH, Bitvise, SolarWinds y SFTPGo. Encuentra la solución ideal para tus necesidades de seguridad y transferencia de archivos.

Buenas prácticas de monitorización de redes: qué monitorizar y qué herramientas utilizar.

Buenas prácticas de monitorización de redes: qué monitorizar y qué herramientas utilizar.

Cree un sistema práctico de monitorización de red con una cobertura clara de los dispositivos, métricas de rendimiento útiles, alertas procesables y una comparación de SolarWinds NPM, PRTG y OpManager.

Las 10 mejores herramientas de escaneo de red para descubrir dispositivos e IPs

Las 10 mejores herramientas de escaneo de red para descubrir dispositivos e IPs

Compare las herramientas de escaneo de red para la detección rápida de dispositivos, escaneos de IP multiplataforma y gestión de direcciones IP (IPAM) empresariales, con orientación sobre cómo adaptar cada opción a su red.

Cómo usar Nmap para realizar un rastreo de ruta y leer la ruta de red.

Cómo usar Nmap para realizar un rastreo de ruta y leer la ruta de red.

Utilice la opción --traceroute de Nmap para asignar saltos a un host autorizado, comprender la salida de saltos y RTT, y solucionar problemas de respuestas faltantes sin realizar un escaneo excesivo.