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:
-
Acesse o diretório a seguir:
install_dir\qe\config
Em que install_dir é o diretório de instalação do
Microsoft .NET agent.
-
Em um editor de texto, abra o arquivo
dotNetDcConfig.properties.inactive.
-
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.
-
Salve e feche o arquivo
dotNetDcConfig.properties.inactive.
-
Execute o seguinte comando para ativar as mudanças:
install_dir\qe\bin\configdc.exe activateconfig
-
Reinicie o aplicativo .NET para que a mudança entre em vigor.