Terminología
- Configuración de Dynamic Standby: un objeto programático configurable por el desarrollador del juego que representa la configuración de Dynamic Standby para evitar el agotamiento del grupo de servidores en espera.
- Dynamic Standby activado: el momento en el que la plataforma de Multiplayer Servers comienza a asignar servidores en espera a un ritmo acorde con la configuración de Dynamic Standby, invalidando la configuración del mínimo de servidores en espera de destino.
- Dynamic Standby desactivado: el momento en el que la plataforma de Multiplayer Servers deja de asignar servidores en espera a un ritmo acorde con la configuración de Dynamic Standby, restaurando la configuración del mínimo de servidores en espera de destino.
Cómo funciona
Los desarrolladores de juegos especifican un valor mínimo de servidores en espera de destino para el número mínimo de servidores en espera. Si la velocidad a la que se asignan los servidores activos crece rápidamente, los servidores en espera reales pueden llegar a cero. Si Dynamic Standby está habilitado, se desencadenará una heurística de escalado automático que ajustará el valor de servidores en espera de destino que usa la plataforma para compensar la velocidad de asignación de servidores activos. Dicho de otro modo, si el número de servidores en espera disponibles disminuye a una velocidad que podría provocar el agotamiento del grupo de servidores en espera, Dynamic Standby aumentará el número de servidores en espera de destino. Los gráficos siguientes muestran la diferencia de disponibilidad de servidores cuando Dynamic Standby está habilitado y cuando está deshabilitado.
En el instante T2, aunque la configuración del mínimo de servidores en espera de destino es 10, el valor real de servidores en espera notificado por la plataforma es cercano a cero porque la velocidad a la que se asignan los servidores activos es demasiado grande para el número de servidores en espera. Con Dynamic Standby habilitado, el valor de servidores en espera de destino se establece en 20. Esto permite que el grupo de servidores en espera atienda la tasa de solicitudes y se reconstruya para gestionar el crecimiento adicional de servidores activos.
Cálculo de los objetivos de Dynamic Standby
Con Dynamic Standby habilitado, el valor de servidores en espera de destino se calcula para cada umbral configurado: SI (Servidores activos > 1X servidores en espera de destino) Y ((Servidores en espera reales / Mínimo de servidores en espera de destino) < 0.50) ENTONCES Servidores en espera de destino = 1.5 * Servidores en espera de destino SI (Servidores activos > 1X servidores en espera de destino) Y ((Servidores en espera reales / Mínimo de servidores en espera de destino) < 0.25) ENTONCES Servidores en espera de destino = 3.0 * Servidores en espera de destino SI (Servidores activos > 1X servidores en espera de destino) Y ((Servidores en espera reales / Mínimo de servidores en espera de destino) < 0.005) ENTONCES Servidores en espera de destino = 4.0 * Servidores en espera de destino Volviendo a la figura #1 anterior, la tabla siguiente ilustra las entradas del cálculo de servidores en espera de destino y sus valores:
Cuando Dynamic Standby se desactiva, se produce una reducción gradual de los servidores en espera hasta alcanzar el mínimo de servidores en espera original.
Interfaz de usuario de Dynamic Standby
La característica Dynamic Standby puede habilitarse desde el portal para desarrolladores navegando a la página Multiplayer | Servers | Build Regions. La configuración de Dynamic Standby se aplica de forma exclusiva a cada región de una compilación. Cuando está habilitada, la tabla Build Servers by Region muestra un rayo junto al nombre de la región





