Edição de padrões de carga para modelar as atividades do usuário Virtual
As propriedades de padrão de carregamento especificar como o carregamento simulada de usuário é definida durante um teste de carregamento.Visual Studio Ultimate fornece três padrões internas de carregamento: constante, etapa, e meta- base.Você escolher o padrão de carregar e ajustar os níveis as propriedades adequadas para suas metas de teste de carregamento.
O padrão de carregamento é um componente de um cenário.Os cenários, juntamente com os padrões definidos de carregamento, compõem um teste de carregamento.
Observação |
---|
Em todos os padrões de carregamento, a carga que o teste de equipe gera é a carga simulada que é gerada por usuários virtuais. |
Requisitos
- Visual Studio Ultimate
Padrões de carregamento
Constante
O padrão de carga constante é usado para especificar uma carga de usuário que não é alterado durante o teste de carregamento.Por exemplo, quando você executa um teste de fumo em um aplicativo da Web, você pode desejar definir uma luz, carga constante de 10 usuários.
Considerações de constantes padrão de carregamento
Um padrão de carga constante é usado para executar a mesma carregamento do usuário durante a execução de um teste de carregamento.Cuidado sobre o uso de um padrão de carga constante que tem uma contagem alta do usuário; isso pode colocar um requisito ilógica e fantasiosa em seus servidores servidor ou no início do teste de carregamento.Por exemplo, se o seu teste de carregamento contém um teste na Web que começasse com uma solicitação para uma página inicial, e você configura o teste de carregamento com uma carga constante de 1.000 usuários, o teste de carregamento enviará os primeiros 1.000 solicitações para a página inicial o mais rápido possível.Esta não pode ser uma simulando realística de acesso do mundo real ao seu site.Para atenuar isso, considere usar um padrão de carregamento do passo que gradualmente aumentar a 1.000 usuários, ou especificar um intervalo de aquecimento nas configurações de ensaio de carregamento.Se um intervalo de aquecimento for especificado, o teste de carregamento aumentará automaticamente a carga gradualmente durante o período de aquecimento.Para mais informações, consulte Configurando os atrasos de início do cenário.
Por Etapa
O padrão de carregamento de etapa é usado para especificar uma carga de usuário que aumenta com tempo até uma carga máximo definida do usuário.Para tanto o avançar, você especifica Contagem inicial do usuário, Número máximo de usuário, Duração da etapa (segundos), e Contagem de usuário da etapa.
Por exemplo uma carga da etapa com uma contagem de O usuário inicial de uma, Número máximo de usuário de 100, Duração da etapa (segundos) de 10, e Contagem de usuário da etapa de 1 cria um usuário o padrão de carregamento que começa em 1, aumenta 1 cada 10 segundos até que atinja 100 usuários.
Observação |
---|
Se a duração total de teste é menor que o tempo que são necessários para intensificar a carga máximo de usuário, o teste para depois que a duração decorrida e não atinge o destino máximo de contagem de usuário. |
Você pode usar o objetivo da etapa para aumentar a carga até que o servidor atinge um ponto onde o que reduz desempenho significativamente.Porque aumenta a carga, o servidor será executado se houver fora dos recursos.A carga da etapa é uma boa maneira de determinar o número de usuários em que isso ocorre.Com o carregamento de avançar, você também precisará monitorar recursos do agente de perto para certificar-se que os agentes podem gerar o carregamento desejada.
Normalmente, você deve resultar em várias seqüências que têm durações da etapa e resultados diferentes de usuário da etapa de modo que você possa obter boas medidas para uma determinada carregamento.Freqüentemente, apresentação carrega um ponto inicial para cada etapa é adicionada como usuários.Armazenar a carga da taxa permite que você estender o desempenho do sistema após o sistema recupera o ponto inicial.
Considerações de padrão de carregamento de etapa
Um padrão de carregamento de etapa pode ser usado para aumentar a carga no servidor ou em servidores como os ensaios de carregamento de modo que você possa ver como o desempenho varia quando a carga de usuário aumenta.Por exemplo, para ver como seu servidor ou servidores executados quando a carga de usuário aumenta a 2.000 usuários, você pode executar um teste de carregamento de 10 horas usando um padrão de carregamento do passo que tem as seguintes propriedades:
Contagem inicial do usuário: 100
Número máximo de usuário: 2.000
Duração da etapa (segundos): 1.800
Tempo de rampa da etapa (segundos): 20
Contagem de usuário da etapa: 100
Essas configurações executam o teste de carregamento por 30 minutos (1.800 segundos) nos carregamentos do usuário de 100, 200, 300, e até 2.000 usuários.A propriedade de Tempo de rampa STEP vale a mencione especial, como é única de essas propriedades que não está disponível para a seleção no novo assistente de teste de carregamento.Esta propriedade permite que o aumento de uma etapa a seguir (por exemplo 100 a 200 usuários) ocorra gradualmente em vez de imediatamente.Em o exemplo, o carregamento de usuário seria aumento de 100 a 200 usuários durante uma segunda parte 20 (um aumento de cinco usuários cada segundo.)Para mais informações, consulte Como: especificar a propriedade de tempo de rampa de etapa para um padrão de carga de etapa.
Baseado Meta-
Um padrão baseado meta- de carregamento lembra o padrão da etapa mas ajusta-se a carga de usuário com base nos limites do contador de desempenho contra ajustes periódicos de carregamento do usuário.O carrega meta base são úteis para uma variedade de diferentes propósitos:
Maximizando saída de agentes: medir a restrição de chave métrica no agente para maximizar a saída de agentes.Normalmente, é CPU; Em o entanto, também pode ser memória.
Alcançando algum nível de recurso de destino, normalmente CPU, o servidor de destino, medindo a produção de esse nível.Isso permite que você faça as comparações executar-à- executadas de produção fornecidas um nível consistente de uso de recurso no servidor.
Uma alcançando produção de destino em nível no servidor.
Em a tabela a seguir, um mostra um padrão baseado meta- com as seguintes configurações de propriedade:
Grupo de propriedade |
Propriedade |
Valor |
---|---|---|
Contador de desempenho |
Category (Categoria) |
Processor |
Contador de desempenho |
Computador |
ContosoServer1 |
Contador de desempenho |
Contador |
% De tempo do processador |
Contador de desempenho |
Instância |
_Total |
Carreira de captura para o contador de desempenho |
Parte alta |
90 |
Carreira de captura para o contador de desempenho |
Parte inferior |
70 |
Limites de contagem de usuário |
Contagem inicial do usuário |
1 |
Limites de contagem de usuário |
Número máximo de usuário |
100 |
Limites de contagem de usuário |
Redução máximo de contagem de usuário |
5 |
Limites de contagem de usuário |
O máximo a contagem de usuário |
5 |
Limites de contagem de usuário |
Número mínimo do usuário |
1 |
Essas configurações fazem com que Analisador de teste de carregamento ajuste a carga de usuário entre 1 e 100 durante um ensaio de tal forma que Contador para % De tempo do processador de WebServer01 fica entre 70% e 90%.
O tamanho de cada ajuste de carregamento de usuário é determinado por O máximo a contagem de usuário e pelas configurações de Redução máximo de contagem de usuário .Os limites de contagem de usuário são definidos pelas propriedades de Número máximo de usuário e de Número mínimo do usuário .
Considerações Meta- Baseada em padrão de carregamento
Um padrão baseado meta- de carregamento é útil quando você deseja determinar o número de usuários que seu sistema pode suportar antes que qualquer nível do usando o recurso.Esta opção funciona melhor quando você já tem identificado o recurso de restrição (isto é, o afunilamento) no seu sistema.
Por exemplo, suponha que você sabe que o recurso de restrição em seu sistema é o CPU no seu servidor de banco de dados, e você deseja ver quantos usuários podem ser suportados quando o CPU no servidor de banco de dados tem aproximadamente 75 por cento ocupado.Você pode usar um padrão baseado meta- de carregamento que tenha o objetivo de manter o valor do contador de desempenho “tempo de %Processor” entre 70 e 80.
Uma coisa a assistir para fora é que outro recurso é delimitador a taxa de transferência do sistema.Recursos podem causar o objetivo que é especificado por padrão meta- base de carregamento a ser nunca alcançado.Além de isso, o carregamento de usuário continuará até a aumentar o valor que é especificado para Número máximo de usuário é alcançado.Isso não é geralmente a carga desejada, o que é cuidadosa sobre a opção de contador de desempenho no padrão baseado meta- de carregamento.
Tarefas
Tarefas |
Tópicos associados |
---|---|
Especificando o padrão de carregamento inicial para seu teste de carregamento: quando você cria um teste de carregamento usando o assistente de novo teste de carga, você seleciona um padrão de carregamento. |
|
Editando o padrão de carregamento para o seu teste de carregamento: depois de criar o teste de carga, você pode editar o padrão de carregamento no editor de teste de carregamento. |
|
Especificar se os usuários virtuais em seu cenário de teste de carregamento devem incluir dados de cache da Web: você pode alterar a propriedade de Porcentagem de novos usuários para afetar a maneira na qual o teste de carregamento simula armazenar em cache da Web que seria executada por um navegador da Web para os usuários virtuais. |
|
Especificando o tempo de rampa da etapa para um padrão de carregamento de etapa: a propriedade de Tempo de rampa STEP permite que o aumento de uma etapa a seguir (por exemplo 100 a 200 usuários) ocorra gradualmente em vez de imediatamente. |
Alterando o padrão de carregamento
Depois de criar o teste de carregamento com Novo assistente de teste de carregamento, você pode usar Editor de teste de carregamento para alterar as propriedades do padrão de carregamento associadas com um cenário os níveis que atendam suas metas de teste.
Observação |
---|
Para obter uma lista completa das propriedades do cenário de teste de carregamento e suas descrições, consulte Propriedades do cenário de teste de carga. |
Um padrão de carregamento especifica o número de usuários ativos virtuais durante um teste de carga, e a taxa em que os novos usuários são adicionados.Você pode escolher entre três padrão disponíveis: padrão, constante e metas da etapa base.Para mais informações, consulte Edição de padrões de carga para modelar as atividades do usuário Virtual.
Observação |
---|
Você também pode alterar as propriedades de carregar programaticamente usando um plug-in de teste de carregamento.Para mais informações, consulte Como: criar um teste de carga plug-in. |
Para alterar o padrão de carregamento
Abra um teste de carregamento.
Em Editor de teste de carregamento, na pasta de cenários, expanda o cenário que você deseja editar o padrão de carregamento para e escolha o padrão de carregamento para o cenário.
Observação O texto do nó do padrão de carregamento, desde que é exibido na árvore do cenário do seu teste de carga, reflete o perfil de carregamento você que você escolher quando você criou o teste de carregamento.Pode ser Perfil de carga constante ou Perfil de carregamento de etapa.
Pressione F4 para exibir a janela de propriedades.
Padrão de carregamento E as categorias de Parâmetros são exibidos na janela propriedades.
(Opcional) alterar a propriedade de Padrão na categoria de Padrão de carregamento .
Suas opções para a propriedade de Padrão são Etapa, Constante, e Meta base.Para obter mais informações sobre os tipos de padrão de carregamento, consulte Edição de padrões de carga para modelar as atividades do usuário Virtual.
(Opcional) na categoria de Parâmetros , alterar os valores.
Observação Os valores que você pode definir para Parâmetros diferem de acordo com o valor que foi selecionado para a propriedade de Padrão .
Depois que você tiver terminado alterar as propriedades Salvar , escolha no menu de Arquivo .Você pode então executar o teste de carregamento com o novo padrão de carregamento.
Recursos externos
Orientação
Teste para entrega contínuo com Visual Studio 2012 – capítulo 6: Uma caixa de ferramentas de teste
Consulte também
Tarefas
Como: especificar a porcentagem de usuários virtuais que usam dados de Cache da Web
Como: especificar a propriedade de tempo de rampa de etapa para um padrão de carga de etapa
Outros recursos
Criando e editando testes de carga
Cenários de teste de carga usando o Editor de teste de carga de edição.
Step 2.1 - Choosing a Load Pattern in the New Load Test Wizard