> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynamic Standby

> Amélioration de la mise à l'échelle automatique qui surveille les niveaux de seuil des serveurs en attente et augmente dynamiquement le provisionnement des serveurs de jeu pour répondre à la demande à grande échelle.

Dynamic Standby est une amélioration de la mise à l'échelle automatique qui surveille les niveaux de seuil des serveurs en attente et active dynamiquement un provisionnement accru des serveurs de jeu pour répondre à la demande à grande échelle.

La mise à l'échelle dynamique vous permet de suivre la courbe de demande du trafic de vos joueurs, ce qui réduit la nécessité de provisionner manuellement à l'avance la capacité des serveurs multijoueurs.  Par exemple, vous pouvez définir des seuils pour multiplier les serveurs en attente par certains facteurs lorsque les serveurs en attente descendent à un pourcentage donné de la « disponibilité en attente ».

## Terminologie

* Dynamic Standby Settings : objet programmatique configurable par le développeur du jeu, qui représente les paramètres de Dynamic Standby destinés à éviter l'épuisement du pool de serveurs en attente.
* Dynamic Standby Activated : moment où la plateforme Multiplayer Servers commence à allouer des serveurs en attente à un rythme conforme aux paramètres de Dynamic Standby, en remplaçant les paramètres de seuil minimal cible de serveurs en attente.
* Dynamic Standby Deactivated : moment où la plateforme Multiplayer Servers cesse d'allouer des serveurs en attente à un rythme conforme aux paramètres de Dynamic Standby, en rétablissant les paramètres de seuil minimal cible de serveurs en attente.

## Fonctionnement

Les développeurs de jeux spécifient une valeur de seuil minimal cible correspondant au nombre minimal de serveurs en attente. Si le rythme d'allocation des serveurs actifs augmente rapidement, le nombre réel de serveurs en attente peut tomber à zéro. Si Dynamic Standby est activé, une heuristique de mise à l'échelle automatique se déclenche et ajuste la valeur cible de serveurs en attente utilisée par la plateforme pour compenser le rythme d'allocation des serveurs actifs.

Autrement dit, si le nombre de serveurs en attente disponibles diminue à un rythme susceptible d'entraîner l'épuisement du pool, Dynamic Standby augmente le nombre cible de serveurs en attente.

Les graphiques suivants montrent la différence de disponibilité des serveurs selon que Dynamic Standby est activé ou désactivé.

| Graphique | Légende |
| - | - |
| <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/dynamic-server-count-time-chart.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=83e517024bd0f099b7884bb0bf510bbd" alt="Graphique comparatif avec et sans Dynamic Server" width="395" height="215" data-path="images/playfab/multiplayer/servers/dynamic-server-count-time-chart.png" /> | <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/dynamic-server-chart-key.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=5d50e02c94cbba947bcf97c71b6facf4" alt="Légende du graphique Dynamic Server" width="343" height="206" data-path="images/playfab/multiplayer/servers/dynamic-server-chart-key.png" /> |

Au moment T2, bien que le seuil minimal cible de serveurs en attente soit de 10, la valeur réelle de serveurs en attente signalée par la plateforme est proche de zéro, car le rythme d'allocation des serveurs actifs est trop élevé par rapport au nombre de serveurs en attente. Avec Dynamic Standby activé, la cible de serveurs en attente est fixée à 20. Cela permet au pool de serveurs en attente de faire face au rythme des demandes et de se reconstituer pour absorber la croissance supplémentaire des serveurs actifs.

### Calcul des cibles de Dynamic Standby

Lorsque Dynamic Standby est activé, la cible de serveurs en attente est calculée pour chaque seuil configuré :

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.50) **THEN** Target Standby = 1.5 \* Target Standby

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.25) **THEN** Target Standby = 3.0 \* Target Standby

**IF** (Active Servers > 1X Target Standby) **AND** ((Actual Standby / Target Standby Floor) \&lt; 0.005) **THEN** Target Standby = 4.0 \* Target Standby

En reprenant la figure #1 ci-dessus, le tableau suivant illustre les données d'entrée du calcul de la cible de serveurs en attente et leurs valeurs :

| Temps | Nombre de serveurs actifs | Rythme d'allocation des serveurs actifs | Seuil minimal cible | Serveurs en attente réels | Cible de serveurs en attente |
| - | - | - | - | - | - |
| T0 | 40 | >+40 serveurs par période T | 10 | 10 | 10 |
| T1 | 20 | -20 serveurs par période T | 10 | 10 | 10 |
| T2 | 30 | +10 serveurs par période T | 10 | 4 | 35 |
| T3 | 50 | +10 serveurs par période T | 10 | 1 | 40 |
| T4 | 70 | +20 serveurs par période T | 10 | 4 | 40 |
| T5 | 80 | +10 serveurs par période T | 10 | 10 | 40 |
| T6 | 50 | -30 serveurs par période T | 10 | 10 | 10 |

Lorsque Dynamic Standby est désactivé, le nombre de serveurs en attente diminue progressivement jusqu'à atteindre le seuil minimal d'origine.

## Interface utilisateur de Dynamic Standby

La fonctionnalité Dynamic Standby peut être activée depuis le portail des développeurs, sur la page Multiplayer | Servers | Build Regions. Les paramètres de Dynamic Standby s'appliquent individuellement à chaque région d'une build. Lorsqu'elle est activée, le tableau Build Servers by Region affiche un éclair à côté du nom de la région

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build_regions_summary.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=9ebc6b518e7ed2ed2672434c26354afe" alt="Page récapitulative des régions de la build" width="949" height="284" data-path="images/playfab/multiplayer/servers/build_regions_summary.png" />

Pour activer Dynamic Standby, créez un remplacement de région en sélectionnant Edit overrides afin de configurer les paramètres de mise à l'échelle d'une région spécifique.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/region_override_off.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=c1a3b809daf6cf0ee224fea7f67a5c49" alt=" Remplacement de région avec Dynamic Standby désactivé" width="583" height="163" data-path="images/playfab/multiplayer/servers/region_override_off.png" />

Lorsque le bouton Dynamic Standby est en position activée, la boîte de dialogue des remplacements dynamiques se développe et affiche des options de configuration.  Ces options contrôlent la façon dont Dynamic Standby réagit lors de la montée ou de la baisse en charge liée à la demande des joueurs.  Chaque champ de la boîte de dialogue est décrit dans le tableau ci-dessous :

| Champ de la boîte de dialogue | Description |
| - | - |
| Standby servers | Le nombre cible de serveurs en attente d'allocation avant l'application de Dynamic Standby |
| Maximum servers | Le nombre maximal de serveurs qui seront démarrés, tous états confondus |
| Ramp down time | Le délai, après qu'un seuil n'est plus déclenché, au terme duquel la cible de serveurs en attente est ramenée au niveau normal |
| Dynamic Activation Thresholds | Les seuils auxquels Dynamic Standby se déclenche |
| Percent Standby | Le seuil déclenché lorsque le nombre actuel de serveurs en attente descend à ce pourcentage de la cible de base |
| Multiply by | La cible de serveurs en attente est multipliée par ce facteur tant que le seuil est atteint |

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/region_override_off_2.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=9cabc320c78296139361a4c3e5e3781d" alt=" Remplacement de région avec le remplacement Dynamic Standby désactivé" width="723" height="475" data-path="images/playfab/multiplayer/servers/region_override_off_2.png" />

Après avoir modifié les remplacements dynamiques d'une région, sélectionnez Save and close pour enregistrer les modifications et revenir à la page récapitulative des régions de la build.  Cette page indique que Dynamic Standby est activé et résume brièvement les paramètres de seuil.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build_regions_dynamic_on.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=bfe0e5b139692c8c4c83bb5073597f00" alt=" Remplacement de région avec Dynamic Standby activé" width="723" height="261" data-path="images/playfab/multiplayer/servers/build_regions_dynamic_on.png" />


## Related topics

- [PFMultiplayerServerDynamicStandbySettings](/fr-CA/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbysettings.md)
- [PFMultiplayerServerDynamicStandbyThreshold](/fr-CA/services/playfab/api-references/c/pfmultiplayerservertypes/structs/pfmultiplayerserverdynamicstandbythreshold.md)
- [Scheduled Standby](/fr-CA/services/playfab/multiplayer/servers/scheduled-standby.md)
- [Mise à l'échelle par programmation](/fr-CA/services/playfab/multiplayer/servers/scaling-programmatically.md)
- [Notes de publication PlayFab 2020](/fr-CA/services/playfab/release-notes/2020.md)
