Especificando os conjuntos de contadores e as regras de limite para computadores em um teste de carga
Os testes de carga oferece conjuntos de contadores nomeados úteis para quando você analisar dados de contador de desempenho. Conjuntos do contador são organizados pela tecnologia e incluem Application, ASP.NET, .NET Application, IIS e SQL. Quando você cria um teste de carga com o Novo assistente de teste de carga, um conjunto inicial de contadores é adicionado. Esses oferecem a você uma seleção de conjuntos de contadores importantes e predefinidos para o seu teste de carregamento. Você gerencia os contadores no Editor de Testes de Carga.
Dica
Se os testes de carga forem distribuídos por computadores remotos, os contadores de agente e controlador serão mapeados para os conjuntos de contadores de agente e controlador.Para obter mais informações sobre como usar computadores remotos no teste de carga, consulte Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
Conjuntos de contador são obtidos em computadores que você especifica. A associação entre um conjunto de contadores e um computador que é usado durante um teste de carga é um mapa de conjuntos de contadores. Por exemplo, o servidor Web que você está testando poderia ter mapeamentos definidos por contador do aplicativo do ASP.NET, do IIS e do .NET.
Por padrão, os contadores de desempenho são coletados no controlador e nos agentes. Para obter mais informações, consulte Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste.
É importante que você adicione os servidores em teste à lista de computadores nos quais é para coletar contadores. Em seguida, todos os dados importantes do sistema são coletados e monitorados durante o teste de carga.
Requisitos
- O Visual Studio Enterprise
Neste tópico:
Tarefas
Usando conjuntos de contadores
Considerações sobre o intervalo de amostragem do contador de desempenho
Armazenando dados de desempenho
Sobre regras de limite
Regras e níveis de limite
A propriedade Alertar caso seja superado
Tarefas
Tarefas |
Tópicos associados |
---|---|
Especificar conjuntos de contadores iniciais para o teste de carga: quando você cria um teste de carga, você adiciona os conjuntos de contadores que deseja monitorar no Novo Assistente de Teste de Carga. Para obter mais informações, consulte [obsoleto] Criando testes de carga. |
|
Gerenciar conjuntos de contadores para o teste de carga: depois de criar o teste de carga, você pode editar o conjunto de contadores definido no Editor de testes de carga. Gerenciar conjuntos de contadores envolve escolher o conjunto de computadores dos quais você deseja coletar dados de desempenho e atribuir um conjunto de contadores para coletar de cada computador individual. Você gerencia os contadores no editor de teste de carga. |
|
Adicionar conjuntos de contadores ao seu teste de carga: quando você cria um teste de carga com o Novo Assistente de Teste de Carga, você adiciona um conjunto inicial de contadores. Isso oferece um conjunto de contadores predefinidos para seu teste de carga. Depois de criar um teste de carga, você pode adicionar novos contadores aos conjuntos de contadores existentes usando o Editor de testes de carga. |
|
Especificar uma regra de limite usando contadores para o teste de carga: uma regra de limite é uma regra que é definida em um contador de desempenho individual para monitorar o uso de recursos do sistema durante um teste de carga. As definições de conjunto de contadores contêm regras de limite predefinidas para muitos contadores de desempenho importantes. As regras de limite nos testes de carga comparam um valor de contador de desempenho ou com um valor constante, ou outro valor de contador de desempenho. |
|
Atribuir nomes amigáveis aos computadores para os quais conjuntos de contadores são mapeados: você pode adicionar marcas do computador que permitem aplicar um nome com facilidade reconhecido a um computador. As marcas são exibidas no nó Mapeamentos de Conjuntos de Contadores da árvore no Editor de testes de carga. Mais importante, as marcas são exibidas em relatórios do Excel que ajudam os participantes a identificar que função o computador tem no teste de carga, por exemplo, "Web Server1 em lab2" ou "SQL Server2 no escritório Phoenix". Para obter mais informações, consulte Resultados de testes de carga de relatórios para comparações de teste ou análise de tendência. |
Tarefas Relacionadas
Analisando resultados de testes de carga usando o Analisador de Teste de Carga
Você pode usar o Analisador de Testes de Carga para localizar afunilamentos, identificar erros e medir aprimoramentos em seu aplicativo.
Usando conjuntos de contadores
As ferramentas de teste de carga coletam e representam graficamente dados de desempenho usando contadores ao longo do tempo. Os dados dos contadores são coletados em intervalos especificados pelo usuário durante a execução do teste de carga. Para obter mais informações, consulte Como especificar a taxa de amostra para uma configuração de execução de teste de carga. Você pode exibir os contadores no tempo de execução ou após a execução do teste de carga usando o Analisador de Testes de Carga. Para obter mais informações, consulte Visão geral do Analisador de Teste de Carga.
Os dados dos contadores são coletados no servidor e em qualquer computador em que um teste é executado. Se você tiver configurado um conjunto de computadores agentes nos quais executar os testes, os contadores serão coletados nesses computadores também.
Há três categorias de contador: porcentagens, contagens e médias. Alguns exemplos são % de uso de CPU, contagens de bloqueio do SQL Server, e solicitações por segundo do IIS.
Conjuntos de contadores de teste de carga
Dados de desempenho para solicitações HTTP individuais são relatados pelo computador que executa um teste. Por exemplo, um computador agente. Para solicitações, você pode monitorar dados como o tempo médio para o primeiro byte, o tempo de resposta e solicitações por segundo.
Para facilitar a coleta de dados de desempenho em um servidor Web, o Visual Studio Enterprise também fornece conjuntos de contadores predefinidos, baseados na tecnologia em uso nos testes de carga. Esses conjuntos são úteis quando você está analisando um servidor que está executando IIS, ASP.NET ou SQL Server. Os contadores não fornecidos no conjunto padrão de contadores podem ser adicionados usando o Editor de testes de carga. É importante que você adicione os computadores ou os servidores em teste ao seu teste de carga para certificar-se de que você possa monitorar o uso de recursos nesses computadores. Para obter mais informações, consulte Como gerenciar conjuntos de contadores usando o Editor de Teste de Carga.
Os resultados da análise de execuções de carga normalmente exigem o conhecimento domínio específico de uma área específica para saber quais dados coletar, onde definir regras de limite, e como saber quando uma medida reflete um problema específico no aplicativo. Para obter mais informações, consulte Sobre regras de limite.
Considerações sobre o intervalo de amostragem do contador de desempenho
Selecione um valor para a propriedade Taxa de Amostragem nas configurações de execução do teste de carga com base na duração do seu teste de carga. Uma taxa de amostragem menor, como o valor padrão de cinco segundos, requer mais espaço no banco de dados de resultados de teste de carregamento. Para testes de carga mais longos, aumentar a taxa de amostragem reduzirá a quantidade de dados coletados. Para obter mais informações, consulte Como especificar a taxa de amostra para uma configuração de execução de teste de carga.
A seguir estão algumas diretrizes para taxas de amostragem.
Duração do teste de carga |
Taxa de amostragem recomendada |
---|---|
< 1 hora |
5 segundos |
1 a 8 horas |
15 segundos |
8−24 horas |
30 segundos |
> 24 horas |
60 segundos |
Armazenando dados de desempenho
Durante a execução do teste de carga, os dados do contador de desempenho são coletados e armazenados no Repositório de Resultados do Teste de Carga. Para obter mais informações, consulte Gerenciando resultados de teste de carga no repositório de resultados de teste de carga.
Sobre regras de limite
Uma regra de limite é uma regra que é definida em um contador de desempenho individual para monitorar o uso de recursos do sistema durante um teste de carga. As definições de conjunto de contadores contêm regras de limite predefinidas para muitos contadores de desempenho importantes. Para obter mais informações, consulte usando conjuntos de contadores para ajudar a analisar dados contador de desempenho em testes de carga.
Regras e níveis de limite
Ao criar regras de limite nos testes de carga, você escolhe entre dois tipos de regras:
Comparar constante
Comparar um valor do contador de desempenho com um valor de constante.Comparar contadores
Compare um valor do contador de desempenho com outro valor do contador de desempenho.
Quando você cria regras associadas, também define os níveis para a regra. Os níveis são o limite de aviso e o limite crítico. Quando você exibe um execução do teste de carga, as violações do limite do nível de aviso são indicadas por um símbolo amarelo, e as violações do limite do nível crítico são indicadas por um símbolo vermelho.
A propriedade Alertar caso seja superado
Defina a propriedade Alertar caso seja superado para Verdadeiro para indicar que exceder um limite é um problema. Por exemplo, se a regra de limite for definida em % de tempo do processador e você quiser ser alertado se o valor for maior que 90, use o tipo de regra Comparar constante, defina o Valor de limite crítico como 90 e defina Alertar caso seja superado como True.
Defina a propriedade Alertar caso seja superado para Falso para indicar que ficar abaixo de um limite é um problema. Por exemplo, se a regra de limite for definida em Solicitações/s, e você quiser ser alertado se o valor estiver abaixo de 50, use o tipo de regra Comparar Constante, define o Valor de limite crítico como 50 e defina Alertar caso seja superado como False.
Consulte também
Create and run a load test
Distribuindo execuções de teste de carga em várias máquinas de teste usando controladores e agentes de teste
Analisando resultados de testes de carga usando o Analisador de Teste de Carga
Como adicionar uma regra de limite usando o Editor de Teste de Carga
Analisando violações de regra de limite em testes de carga usando o Analisador de Teste de Carga
usando conjuntos de contadores para ajudar a analisar dados do contador de desempenho em testes de carga