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

# Stress (xbstress.exe)

> Stress (xbstress.exe)

En tant que développeur Gaming eXtensions Development Kit (GXDK), utilisez cet outil pour simuler des charges sur la partition de ressources partagées et vérifier que votre titre fonctionne correctement dans des situations de stress, par exemple lorsqu'une application à ressources partagées sollicite fortement le disque dur.

> **xbstress** *command* \[type=level] \[/X\[:]*address\[+`<accesskey>`]*]

| Option | Description |
| - | - |
| *command* | Commande de stress à exécuter. Consultez [Commandes de stress](#stress-commands) pour obtenir la liste des commandes prises en charge. |
| type=level | Type de la source de stress et niveau de stress à appliquer. Les valeurs prises en charge pour le type et le niveau sont détaillées ci-dessous. Utilisez un niveau adapté au type de stress que vous choisissez d'appliquer. |
| /P | Chemin du fichier JSON de profil de simulation à utiliser. |
| /S | Nom du modèle de stress de simulation à utiliser. |
| /H | Indique que l'opération de stress cible uniquement l'Host OS. Cela permet une simulation de stress dans les situations où le System OS est inaccessible. |
| /X\[:]address\[+`<accesskey>`] | <ul><li>Utilisez cette option pour spécifier le nom d'hôte ou l'adresse (affichée en tant que **Tools IP** sur la console) d'une console cible sans modifier la console par défaut. Pour plus d'informations sur la définition d'un nom d'hôte pour une console, consultez [Définir un nom d'hôte pour l'adresse IP de la console](https://docs.xbox.com/fr/home/setup-install/dev-kit-settings/setting-a-hostname.md).</li><li>Si vous n'utilisez pas cette option, la console par défaut (définie précédemment à l'aide de [Connexion (xbconnect.exe)](https://docs.xbox.com/fr/tools/tools-console/commandlinetools/xbconnect.md)) est utilisée.</li><li>Utilisez la chaîne *accesskey* pour limiter l'accès à la console aux seules personnes qui disposent de la clé d'accès.</li><li> Définissez la clé d'accès à l'aide de la commande **xbconfig** **accesskey=*your-key***, puis redémarrez votre console pour que la clé d'accès prenne effet.</li><li>Pour accéder à une console configurée avec une clé d'accès, ajoutez un signe plus (+) suivi de la clé d'accès après l'adresse IP ou le nom d'hôte de la console.</li><li>Si une clé d'accès est fournie lors de la définition de la console par défaut avec **xbconnect**, la clé d'accès est stockée dans l'adresse de la console par défaut.</li><li>Pour plus d'informations sur les clés d'accès, consultez la section System de [Valeurs de clé autorisées dans xbconfig](https://docs.xbox.com/fr/tools/tools-console/commandlinetools/xbconfig.md#allowed-key-values).</li></ul> |
| /LC | Spécifiez le code de paramètres régionaux. Permet de remplacer le code de paramètres régionaux par défaut |

## Commandes de stress

Ce tableau décrit les commandes prises en charge par `xbstress` :

| Commande | Description |
| - | - |
| disconnect | Représente un scénario de déconnexion réseau. Cette opération correspond étroitement à un débranchement physique réel du câble réseau, y compris la réception par le titre des événements attendus concernant le changement d'état de la liaison. La plupart des outils ne fonctionnent pas sur la console pendant la simulation, car tout le trafic réseau vers le System OS est bloqué. |
| start stressor\_type=level ... | Démarre une ou plusieurs sources de stress. |
| simulate simulation\_type=level | Démarre une source de stress par simulation. |
| stop | Arrête toutes les sources de stress et simulations en cours d'exécution. |
| status | Affiche l'état actuel. Vous n'avez pas besoin de spécifier de type de stress avec cette commande. |
| set channel=N network=level \[addresses=...] | <ul><li>Définit les propriétés de simulation réseau à utiliser avec une simulation réseau basée sur des canaux. </li><li> Une fois les propriétés définies, utilisez xbstress simulate network=channels pour démarrer la simulation réseau basée sur des canaux. </li><li> Les caractères génériques ne sont pas pris en charge pour spécifier des adresses. </li><li> Pour une description de l'utilisation des canaux afin de simuler des conditions avancées, comme le blocage de l'accès aux services en ligne, consultez [Tests de stress réseau sur les kits de développement XBOX](https://docs.xbox.com/fr/build/console-features/networking/tools/netstress-networking.md).</li></ul> |
| set tcpportexemptions=port\[;port;port;...] | Ports TCP (Transmission Control Protocol) à exempter d'une simulation réseau. |
| set udpportexemptions=port\[;port;port;...] | Ports UDP (User Datagram Protocol) à exempter d'une simulation réseau. |

## Types de sources de stress (xbstress start)

Type de la source de stress à démarrer. Pour déclencher un stress avec ces types de sources, utilisez **xbstress start type=level**.

| Source | Description |
| - | - |
| disk | Source de stress du disque dur |
| l2cache | Source de stress du cache L2 |
| inbwlimitkbps | Limite de bande passante réseau entrante |
| outbwlimitkbps | Limite de bande passante réseau sortante |
| packetloss | Perte de paquets réseau |
| latencyms | Latence réseau |

## Types de simulation de stress (xbstress simulate)

Type de simulation de stress. Pour déclencher un stress avec ces types, utilisez **xbstress simulate type=level**.

| Source | Description |
| - | - |
| systemui | Source de stress par simulation de l'interface utilisateur du système |
| network | Source de stress par émulation réseau |
| cpu6 | Simule une activité sur le septième cœur de processeur |

## Propriétés de simulation réseau (xbstress set)

Propriété de simulation réseau à utiliser avec une simulation réseau basée sur des canaux.

| Propriété | Description |
| - | - |
| channel | Canal réseau |
| addresses | Adresses du canal réseau |
| network | Niveau de stress réseau à appliquer au canal |
| tcpportexemptions | Liste délimitée par des points-virgules de numéros de port TCP inclus dans les paramètres de simulation réseau. Ne peut pas être utilisée en même temps qu'une exemption de port ou qu'une inclusion de port UDP. Définissez cette valeur sur 0 pour inclure tous les ports TCP. L'inclusion de ports TCP exempte l'ensemble des ports UDP du stress réseau. |
| udpportexemptions | Liste délimitée par des points-virgules de numéros de port UDP inclus dans les paramètres de simulation réseau. Ne peut pas être utilisée en même temps qu'une exemption de port ou qu'une inclusion de port TCP. Définissez cette valeur sur 0 pour inclure tous les ports UDP. L'inclusion de ports UDP exempte l'ensemble des ports TCP du stress réseau. |

## Niveaux de stress

Une source de stress d'un type particulier accepte les niveaux de stress correspondants. Utilisez un niveau de stress adapté au type de stress que vous spécifiez.

| Type de stress | Valeurs valides |
| - | - |
| disk | 1-100 (stress maximal) |
| l2cache | 1-100 (stress maximal) |
| systemui | 1 |
| inbwlimitkbps | 192-70 000 Kbit/s |
| outbwlimitkbps | 192-70 000 Kbit/s |
| packetloss | 1-100 pour cent |
| latencyms | 1-10 000 millisecondes |
| network | Consultez [Valeurs de stress réseau](#network-stress-values) ci-dessous. |
| cpu6 | <ul><li>max : sollicite le septième cœur de processeur à sa charge de travail maximale pendant qu'un titre s'exécute en plein écran, avec la prise en charge du septième cœur de processeur activée. </li><li> spikes : sollicite le septième cœur de processeur à sa charge de travail maximale pendant de courts intervalles, créant des pics d'activité périodiques pendant qu'un titre s'exécute en plein écran, avec la prise en charge du septième cœur de processeur activée. </li></ul> |
| channel | 0–15 (ordre des canaux)  Les canaux sont traités du plus bas au plus élevé. Plusieurs canaux peuvent être définis, et leurs valeurs n'ont pas besoin d'être consécutives. Chaque canal doit également spécifier un niveau de réseau et, éventuellement, les adresses concernées.  Par défaut, toutes les adresses sont concernées. Pour une description de l'utilisation des canaux afin de simuler des conditions avancées, comme le blocage de l'accès aux services en ligne, consultez [Tests de stress réseau sur les kits de développement XBOX](https://docs.xbox.com/fr/build/console-features/networking/tools/netstress-networking.md). |
| addresses | Liste délimitée par des points-virgules d'adresses IPv4, d'adresses IPv6 et/ou de noms d'hôte. Les masques de sous-réseau sont facultatifs mais pris en charge. Les caractères génériques ne peuvent pas être utilisés pour les adresses. |

### Valeurs de stress réseau

Les valeurs prises en charge pour le type de stress network sont décrites dans le tableau suivant :

| Valeur | Description |
| - | - |
| min | Représente la configuration minimale requise de la XBOX One. Les titres doivent pouvoir prendre en charge cet environnement sans se figer ni planter : il s'agit d'une exigence de certification. Simule des vitesses de téléchargement de 192 Kbit/s, des vitesses de chargement de 192 Kbit/s, 1 % de perte de paquets et une latence aller-retour de 75 millisecondes. |
| avg | Représente une connectivité considérée comme moyenne selon les données de marché de 2013 aux États-Unis, ce qui correspond approximativement aux abonnements DSL. Simule des vitesses de téléchargement de 1 Mbit/s, des vitesses de chargement de 700 Kbit/s, 1 % de perte de paquets et une latence aller-retour de 50 millisecondes. |
| exc | Représente une connectivité considérée comme excellente selon les données de marché de 2013 aux États-Unis, ce qui correspond approximativement à une connexion haut débit ou par câble. Simule des vitesses de téléchargement de 35 Mbit/s, des vitesses de chargement de 10 Mbit/s, 0,5 % de perte de paquets et une latence aller-retour de 30 millisecondes. |
| broken | Simule une perte de connectivité. Notez que même lorsque cette valeur est spécifiée, les outils de développement comme le débogueur, les outils en ligne de commande et PIX continuent de fonctionner. |
| disconnect | Représente un scénario de déconnexion réseau. Cette opération correspond étroitement à un débranchement physique réel du câble réseau, y compris la réception par le titre des événements attendus concernant le changement d'état de la liaison. La plupart des outils ne fonctionnent pas sur la console pendant la simulation, car tout le trafic réseau vers le System OS est bloqué.   **REMARQUE :** pour utiliser le scénario **disconnect**, vous devez être connecté à l'adresse Host IP de la console cible. Vous trouverez l'adresse Host IP en exécutant **xbconnect** sur une console et en relevant l'adresse IP indiquée dans la ligne HOST:. L'exécution de **`xbconnect <Host IP Address>`** permet à ce scénario de simulation réseau de fonctionner correctement. |
| channels | Représente une simulation réseau basée sur des canaux. Pour exécuter des simulations réseau par canaux, au moins un canal doit être défini à l'aide de la commande set. Pour une description de l'utilisation des canaux afin de simuler des conditions avancées, comme le blocage de l'accès aux services en ligne, consultez [Tests de stress réseau sur les kits de développement XBOX](https://docs.xbox.com/fr/build/console-features/networking/tools/netstress-networking.md). |
| gamestreaming-min | S'applique uniquement à la connexion de streaming. Correspond aux recommandations minimales pour le streaming de jeux. |
| gamestreaming-avg | S'applique uniquement à la connexion de streaming. Correspond aux conditions réseau médianes des utilisateurs qui utilisent le streaming de jeux via XBOX Game Streaming. Les valeurs spécifiques évoluent au fil du temps. |
| gamestreaming-top25 | S'applique uniquement à la connexion de streaming. Correspond aux conditions réseau des 25 % d'utilisateurs les mieux lotis qui utilisent le streaming de jeux via XBOX Game Streaming. Les valeurs spécifiques évoluent au fil du temps. |

## Exemples

```cmd theme={null}
xbstress start disk=100
xbstress start l2cache=100
xbstress start disk=100 l2cache=100
xbstress start inbwlimitkbps=256 outbwlimitkbps=192 packetloss=1 latencyms=75
xbstress simulate systemui=1
xbstress set tcpportexemptions=50000;50001;50100
xbstress set udpportexemptions=50000;50001;50100
xbstress simulate network=min
xbstress simulate network=avg
xbstress simulate network=exc
xbstress simulate network=broken
xbstress simulate network=disconnect
xbstress simulate cpu6=max
xbstress simulate /P:simulationProfile.json
xbstress stop
xbstress status

xbstress set tcpportexemptions=50000;50001;50100
xbstress set udpportexemptions=50000;50001;50100
xbstress set channel=0 network=broken addresses=achievements.xboxlive.com
xbstress set channel=1 network=min
xbstress simulate network=channels
xbstress stop  
```

## Voir aussi

[Outils en ligne de commande](https://docs.xbox.com/fr/tools/tools-console/commandlinetools/commandlinetools.md)

[Erreurs de transport XTF](https://docs.xbox.com/fr/tools/tools-console/commandlinetools/xtf-transport-errors.md)

[Stress réseau XBOX](https://docs.xbox.com/fr/build/console-features/networking/tools/netstress-networking.md)


## Related topics

- [Tests de stress réseau sur les kits de développement XBOX](https://docs.xbox.com/fr/build/console-features/networking/tools/netstress-networking.md)
- [Simulation de la latence lors du test de votre jeu](https://docs.xbox.com/fr/build/core-features/common/game-streaming/game-streaming-simulate-latency-while-testing.md)
- [Outils en ligne de commande pour le développement sur console](https://docs.xbox.com/fr/tools/tools-console/commandlinetools/commandlinetools.md)
- [Outils en ligne de commande](https://docs.xbox.com/fr/tools/tools-console/commandlinetools/index.md)
- [XR-074 Perte de connectivité aux services XBOX et partenaires](https://docs.xbox.com/fr/publishing/certification/xr/xr-074.md)
