> ## 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.

# Estresse (xbstress.exe)

> Estresse (xbstress.exe)

Como desenvolvedor do Gaming eXtensions Development Kit (GXDK), use esta ferramenta para simular cargas na partição de recursos compartilhados e testar se o seu título funciona corretamente em situações de estresse, como quando um aplicativo de recursos compartilhados está causando uso intenso do disco rígido.

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

| Opção | Descrição |
| - | - |
| *command* | O comando de estresse a ser executado. Veja [Comandos de estresse](#stress-commands) para obter uma lista dos comandos com suporte. |
| type=level | O tipo de um fator de estresse e o nível de estresse a ser aplicado. Os valores com suporte para o tipo e o nível são detalhados a seguir. Use um nível apropriado para o tipo de estresse que você escolher aplicar. |
| /P | Caminho do arquivo JSON do perfil de simulação a ser usado. |
| /S | Nome do modelo de estresse de simulação a ser usado. |
| /H | Especifica que a operação de estresse tem como destino somente o host OS. Isso permite a simulação de estresse em situações em que o system OS não pode ser alcançado. |
| /X\[:]address\[+`<accesskey>`] | <ul><li>Use this option to specify the host name or address (shown as **Tools IP** on the console) of a targeted console without changing the default console. Para obter detalhes sobre como definir um nome de host para um console, veja [Definir um nome de host para o endereço IP do console](https://docs.xbox.com/pt-BR/home/setup-install/dev-kit-settings/setting-a-hostname.md).</li><li>Se você não usar esta opção, será usado o console padrão (definido anteriormente por [Conexão (xbconnect.exe)](https://docs.xbox.com/pt-BR/tools/tools-console/commandlinetools/xbconnect.md)).</li><li>Use the *accesskey* string to provide console access only to those people who have the access key.</li><li> Set the access key by using the command **xbconfig** **accesskey=*your-key***, and then restart your console to make the access key effective.</li><li>Para acessar um console configurado com uma chave de acesso, inclua um sinal de adição (+) e a chave de acesso após o endereço IP ou o nome do host do console.</li><li>Se uma chave de acesso for fornecida quando o console padrão for definido por **xbconnect**, a chave de acesso será armazenada como parte do endereço do console padrão.</li><li>Para obter mais informações sobre chaves de acesso, veja the System section under [Allowed key values in xbconfig](https://docs.xbox.com/pt-BR/tools/tools-console/commandlinetools/xbconfig.md#allowed-key-values).</li></ul> |
| /LC | Especifica o código de localidade. Usado para substituir o código de localidade padrão |

## Comandos de estresse

Esta tabela descreve os comandos com suporte no `xbstress`:

| Comando | Descrição |
| - | - |
| disconnect | Representa um cenário de desconexão de rede. Essa operação se aproxima bastante de uma remoção física real do cabo de rede, incluindo o recebimento, pelo título, dos eventos esperados sobre a alteração do status do link. A maioria das ferramentas não funcionará no console enquanto a simulação estiver em execução, pois todo o tráfego de rede para o system OS será bloqueado. |
| start stressor\_type=level ... | Inicia um ou mais indutores de estresse. |
| simulate simulation\_type=level | Inicia um indutor de estresse de simulação. |
| stop | Interrompe todos os indutores de estresse e simulações em execução no momento. |
| status | Exibe o status atual. Você não precisa especificar nenhum tipo de estresse com este comando. |
| set channel=N network=level \[addresses=...] | <ul><li>Define as propriedades de simulação de rede para uso com uma simulação de rede baseada em canais. </li><li> Depois de configurar as propriedades, use xbstress simulate network=channels para iniciar a simulação de rede baseada em canais. </li><li> Caracteres curinga não têm suporte para especificar endereços. </li><li> Para obter uma descrição de como usar canais para simular condições avançadas, como bloquear o acesso a serviços ao vivo, veja [Testes de estresse de rede em XBOX Dev Kits](https://docs.xbox.com/pt-BR/build/console-features/networking/tools/netstress-networking.md).</li></ul> |
| set tcpportexemptions=port\[;port;port;...] | As portas do Transmission Control Protocol (TCP) a serem isentas de uma simulação de rede. |
| set udpportexemptions=port\[;port;port;...] | As portas do User Datagram Protocol (UDP) a serem isentas de uma simulação de rede. |

## Tipos de indutores de estresse (xbstress start)

O tipo do indutor de estresse a ser iniciado. Para iniciar o estresse com esses tipos de indutores, use **xbstress start type=level**.

| Indutor | Descrição |
| - | - |
| disk | Indutor de estresse do disco rígido |
| l2cache | Indutor de estresse do cache L2 |
| inbwlimitkbps | Limite de largura de banda de entrada da rede |
| outbwlimitkbps | Limite de largura de banda de saída da rede |
| packetloss | Perda de pacotes da rede |
| latencyms | Latência da rede |

## Tipos de simulação de estresse (xbstress simulate)

Um tipo de simulação de estresse. Para iniciar o estresse com esses tipos, use **xbstress simulate type=level**.

| Indutor | Descrição |
| - | - |
| systemui | Indutor de estresse de simulação da interface do sistema |
| network | Indutor de estresse de emulação de rede |
| cpu6 | Simula atividade no sétimo núcleo de processamento |

## Propriedades de simulação de rede (xbstress set)

Uma propriedade de simulação de rede para uso com uma simulação de rede baseada em canais.

| Propriedade | Descrição |
| - | - |
| channel | O canal de rede |
| addresses | Os endereços no canal de rede |
| network | O nível do fator de estresse de rede a ser aplicado ao canal |
| tcpportexemptions | Uma lista delimitada por ponto e vírgula de números de portas TCP incluídos nas configurações de simulação de rede. Não pode ser usada enquanto qualquer isenção de porta ou inclusão de porta UDP estiver em uso. Defina como 0 para incluir todas as portas TCP. A inclusão de portas no TCP isentará todo o conjunto de portas UDP do estresse de rede. |
| udpportexemptions | Uma lista delimitada por ponto e vírgula de números de portas UDP incluídos nas configurações de simulação de rede. Não pode ser usada enquanto qualquer isenção de porta ou inclusão de porta TCP estiver em uso. Defina como 0 para incluir todas as portas UDP. A inclusão de portas no UDP isentará todo o conjunto de portas TCP do estresse de rede. |

## Níveis de estresse

Um indutor de estresse de um tipo específico aceita os níveis de estresse correspondentes. Use um nível de estresse apropriado para o tipo de estresse que você especificar.

| Tipo de estresse | Valores válidos |
| - | - |
| disk | 1-100 (estresse máximo) |
| l2cache | 1-100 (estresse máximo) |
| systemui | 1 |
| inbwlimitkbps | 192-70,000 Kbps |
| outbwlimitkbps | 192-70,000 Kbps |
| packetloss | 1-100 por cento |
| latencyms | 1-10.000 milissegundos |
| network | Veja [Valores de estresse de rede](#network-stress-values) abaixo. |
| cpu6 | <ul><li>max - Limita o sétimo núcleo da CPU à sua carga de trabalho máxima enquanto um título está em execução em tela cheia, com o suporte ao sétimo núcleo da CPU habilitado. </li><li> spikes - Limita o sétimo núcleo da CPU à sua carga de trabalho máxima por intervalos curtos, criando picos periódicos de atividade enquanto um título está em execução em tela cheia, com o suporte ao sétimo núcleo da CPU habilitado. </li></ul> |
| channel | 0–15 (ordem dos canais)  Os canais são processados do menor para o maior. Vários canais podem ser definidos, e os valores dos canais não precisam estar em ordem consecutiva. Cada canal também deve especificar um nível de rede e, opcionalmente, os endereços a serem afetados.  O padrão é todos os endereços. Para obter uma descrição de como usar canais para simular condições avançadas, como bloquear o acesso a serviços ao vivo, veja [Testes de estresse de rede em XBOX Dev Kits](https://docs.xbox.com/pt-BR/build/console-features/networking/tools/netstress-networking.md). |
| addresses | Uma lista delimitada por ponto e vírgula de endereços IPv4, endereços IPv6 e/ou nomes de host. As máscaras de sub-rede são opcionais, mas têm suporte. Caracteres curinga não podem ser usados para endereços. |

### Valores de estresse de rede

Os valores com suporte para o tipo de estresse de rede são descritos na tabela a seguir:

| Valor | Descrição |
| - | - |
| min | Representa os requisitos mínimos de operação do XBOX One. É um requisito de certificação que os títulos sejam capazes de dar suporte a esse ambiente sem travar ou falhar. Isso simula velocidades de download de 192 Kbps, velocidades de upload de 192 Kbps, 1% de perda de pacotes e 75 milissegundos de latência de ida e volta. |
| avg | Representa a conectividade considerada média de acordo com os dados de mercado de 2013 dos Estados Unidos, aproximadamente alinhada às assinaturas DSL. Isso simula velocidades de download de 1 Mbps, velocidades de upload de 700 Kbps, 1% de perda de pacotes e 50 milissegundos de latência de ida e volta. |
| exc | Representa a conectividade considerada excelente de acordo com os dados de mercado de 2013 dos Estados Unidos, aproximadamente alinhada à conectividade de banda larga ou cabo. Isso simula velocidades de download de 35 Mbps, velocidades de upload de 10 Mbps, 0,5% de perda de pacotes e 30 milissegundos de latência de ida e volta. |
| broken | Simula uma perda de conectividade. Observe que, mesmo quando esse valor é especificado, as ferramentas de desenvolvimento, como o depurador, as ferramentas de linha de comando e o PIX, continuam funcionando. |
| disconnect | Representa um cenário de desconexão de rede. Essa operação se aproxima bastante de uma remoção física real do cabo de rede, incluindo o recebimento, pelo título, de todos os eventos esperados sobre a alteração do status do link. A maioria das ferramentas não funcionará no console enquanto a simulação estiver em execução, pois todo o tráfego de rede para o system OS será bloqueado.   **OBSERVAÇÃO:** para usar o cenário **disconnect**, você deve estar conectado ao endereço IP do host no console de destino. O endereço IP do host pode ser encontrado executando **xbconnect** em um console e observando o endereço IP referenciado na linha HOST:. Executar **`xbconnect <Host IP Address>`** permitirá que esse cenário de simulação de rede funcione corretamente. |
| channels | Representa uma simulação de rede baseada em canais. Para executar simulações de rede por canais, pelo menos um canal deve ser definido usando o comando set. Para obter uma descrição de como usar canais para simular condições avançadas, como bloquear o acesso a serviços ao vivo, veja [Testes de estresse de rede em XBOX Dev Kits](https://docs.xbox.com/pt-BR/build/console-features/networking/tools/netstress-networking.md). |
| gamestreaming-min | Aplica-se somente à conexão de streaming. Corresponde às recomendações mínimas para streaming de jogos. |
| gamestreaming-avg | Aplica-se somente à conexão de streaming. Corresponde às condições de rede medianas dos usuários que usam o streaming de jogos por meio do XBOX Game Streaming. Os valores específicos mudarão com o tempo. |
| gamestreaming-top25 | Aplica-se somente à conexão de streaming. Corresponde às condições de rede dos 25% melhores usuários que usam o streaming de jogos por meio do XBOX Game Streaming. Os valores específicos mudarão com o tempo. |

## Exemplos

```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  
```

## Veja também

[Ferramentas de linha de comando](https://docs.xbox.com/pt-BR/tools/tools-console/commandlinetools/commandlinetools.md)

[Erros de transporte do XTF](https://docs.xbox.com/pt-BR/tools/tools-console/commandlinetools/xtf-transport-errors.md)

[Estresse de rede do XBOX](https://docs.xbox.com/pt-BR/build/console-features/networking/tools/netstress-networking.md)


## Related topics

- [Testes de estresse de rede em kits de desenvolvimento XBOX](https://docs.xbox.com/pt-BR/build/console-features/networking/tools/netstress-networking.md)
- [Ferramentas de linha de comando para desenvolvimento em console](https://docs.xbox.com/pt-BR/tools/tools-console/commandlinetools/commandlinetools.md)
- [Ferramentas de linha de comando](https://docs.xbox.com/pt-BR/tools/tools-console/commandlinetools/index.md)
- [Simulação de latência ao testar seu jogo](https://docs.xbox.com/pt-BR/build/core-features/common/game-streaming/game-streaming-simulate-latency-while-testing.md)
- [Requisitos XBOX testados na certificação para jogos XBOX](https://docs.xbox.com/pt-BR/publishing/certification/console-cert-tested-requirements.md)
