Partilhar via


Sobre Padrão de Carga

As propriedades de padrão de carga especificam como a carga simulada do usuário é ajustada durante um teste de carga.Visual Studio Team System Test Edition fornece três padrões de carga interna: constante, por etapa e baseado em meta.escolher o padrão de carga e ajustar as propriedades para os níveis apropriados para seus objetivos de teste de carga.

O padrão carga é um componente de um cenário.Os cenários com seus padrões de carga definidos compõem um teste de carga.

Observação:

Em todos os padrões de carga, a carga que o Team Test gera é a carga simulada gerada por usuários virtuais.

Padrões de Carga

Constante

O padrão de carga constante é usado para especificar uma carga de usuário que não é alterada durante o teste de carga.Por exemplo, quando você executa um teste superficial em um aplicativo da Web, convém definir uma carga leve constante de 10 usuários.

Por Etapa

O padrão carga por etapa é usado para especificar uma carga de usuário que aumenta com tempo até uma carga máxima de usuário definida.Para cargas por etapa, você especificar o Initial User Count, Maximum User Count, Step Duration (seconds), e Step User Count.

Por exemplo, uma carga por etapa com um contador Initial User igual a 1, Maximum User Count igual a 100, Step Duration (seconds) igual a 10, e um Step User Count igual a 1 cria um padrão de carga de usuário que inicia em 1, aumenta 1 a cada 10 segundos até alcançar 100 usuários.

Observação:

Se a duração total do teste é menor que o time necessário para a etapa para a carga usuário máxima, o teste interrompido após decorrida a duração e não alcança o destino Max User Count.

Você pode usar o objetivo por etapa para aumentar a carga até o servidor alcançar um ponto onde o desempenho diminui significativamente.À medida que a carga aumenta, o servidor será capaz de manter-se funcionando até que ele seja sobrecarregado.A carga de etapa é uma mercadoria maneira de determinar o número de usuários em que isso ocorre.Com a carga de revisão, você precisa também monitorar os recursos do agente em conjunto para certificar-se de que os agentes podem gerar carga desejada.

Geralmente você deve executar várias vezes com durações diferentes e contadores de usuário diferentes para cada etapa, para que você possa obter boas medidas para uma determinada carga.Cargas frequentemente mostram uma estaca inicial para cada etapa na medida em que os usuários são adicionados.Manter a carga com essa taxa permite-lhe medir o desempenho do sistema após o sistema se recuperar da estaca inicial.

Baseado em Objetivo

Um padrão de carga baseado em meta se parece com o padrão por etapa, mas ajusta a carga usuário com base nos limites de contador de desempenho versus ajustes de carga do usuário periódicos.Cargas baseadas em objetivo são úteis para uma variedade de finalidades diferentes:

  • Maximização saída dos agentes: medir a chave limitando a métrica no agente para maximizar a saída dos agentes.Normalmente, é a CPU, mas também poderia ser a memória.

  • Alcançar algum objetivo de nível de recursos, normalmente CPU, no servidor de destino, e depois medir a taxa de transferência no nível.Isso lhe permite fazer comparações de execução para execução de taxa de transferência dado um nível consistente de uso do recurso no servidor.

  • Atingir um nível de taxa de transferência em um servidor de destino.

Na tabela a seguir um exemplo mostra um padrão baseado em meta com as seguintes configurações de propriedade:

agrupar de propriedade

Propriedade

Valor

Contador de desempenho

Category (Categoria)

Processor

Contador de desempenho

Computador

ContosoServer1

Contador de desempenho

Counter

% Processor Time

Contador de desempenho

Instância

_Total

Intervalo de destino para o contador de desempenho

High-participante

90

Intervalo de destino para o contador de desempenho

Extremidade baixa

70

Limites de contagem usuário

Contagem inicial usuário

1

Limites de contagem usuário

Contagem máxima de usuário

100

Limites de contagem usuário

Máximo usuário Count Decrement

5

Limites de contagem usuário

Máximo usuário Count Increment

5

Limites de contagem usuário

Contagem de usuários mínimo

1

Essas configurações fazem com que o Monitor de teste de carga para ajustar a carga de usuário entre 1 e 100 durante a execução de forma de um teste que o Contador for % time do processador do WebServer01 passa entre 70 % and 90 %.

O tamanho do ajuste de carga de cada usuário é determinado pelas configurações Maximum User Count Increment e Maximum User Count Decrement .Os limites de contagem de usuário são definidas pelas propriedades Maximum User Count e Minimum User Count.

Configurando e Alterando um Padrão de Carga

Quando você cria um teste de carga usando o Load Test Wizard, você seleciona um padrão de carga.Para obter mais informações, consulte Como: Especificar padrões de carga.

Após você criar o teste de carga, você pode editar o padrão no Load Test Editor.Para obter mais informações, consulte Como: Alterar o padrão de carga.

Consulte também

Tarefas

Como: Alterar o padrão de carga

Como: Especificar padrões de carga