Amostragem de rastreamento de transações e dados diagnósticos

Se o desempenho do sistema for afetado devido a coleta de dados de rastreamento de transação ou diagnósticos, é possível ativar a amostragem dos dados coletados para melhorar o desempenho.

Sobre Esta Tarefa

Quando o desempenho do sistema sofre devido à coleta de dados de rastreamento de transação e diagnósticos, é possível configurar o coletor de dados para periodicamente coletar dados por amostragem. Quando a amostragem está ativada, o coletor de dados não coleta dados para cada solicitação, mas em intervalos de várias solicitações. É possível mudar a taxa de amostragem dinamicamente, de acordo com o uso da CPU do processo DotNetProfilerService.

CUIDADO:
No entanto, a amostragem pode salvar dados de amostra de recursos do sistema que podem não ser eficientes para diagnosticar problemas. Após a amostragem de dados ser ativada, a topologia de rastreamento de transação pode ser interrompida ou perdida. Portanto, ative a amostragem de dados somente quando o desempenho for seriamente afetado.

Procedimento

Para ativar a amostragem na coleta de dados de rastreamento e diagnóstico de transação, conclua as seguintes etapas:

  1. Acesse o diretório a seguir:
    install_dir\qe\config
    Em que install_dir é o diretório de instalação do Microsoft .NET agent.
  2. Em um editor de texto, abra o arquivo dotNetDcConfig.properties.inactive.
  3. Configure os parâmetros a seguir no arquivo:
    bci_dc.sampling.Enabled
    Especifica se o coletor de dados coleta periodicamente os dados de rastreamento e diagnóstico de transação. Os valores válidos são true e false.
    bci_dc.sampling.base
    Especifica a base para a amostragem de dados. Um valor válido é um número positivo. Por exemplo, se você configurar o valor do parâmetro bci_dc.sampling.base para 10, o coletor de dados coletará os dados de rastreamento e diagnóstico de transação a cada 10 solicitações. A taxa de amostragem é 1 de 10 solicitações. O coletor de dados coleta dados para a 1ª, 11ª, 21ª, 31ª e outras solicitações.
    bci_dc.dynamic.sampling
    Especifica se a taxa de amostragem é constante ou dinâmica. Os valores válidos são on e off. Ao configurar o valor do parâmetro bci_dc.dynamic.sampling para on, a taxa de amostragem será dinamicamente ajustada de acordo com o valor do parâmetro bci_dc.dynamic.max_cpu_usage.
    bci_dc.dynamic.max_cpu_usage
    Especifica o limite de uso de CPU para o processo DotNetProfilerService. Se o uso da CPU do processo DotNetProfilerService for maior que 110% do valor especificado, a taxa de amostragem será diminuída. Se o uso de CPU for menor que 90% do valor especificado, a taxa de amostragem será aumentada. Um valor válido está no intervalo de 1 a 100.
  4. Salve e feche o arquivo dotNetDcConfig.properties.inactive.
  5. Execute o seguinte comando para ativar as mudanças:
    install_dir\qe\bin\configdc.exe activateconfig
  6. Reinicie o aplicativo .NET para que a mudança entre em vigor.