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.