Análise de Thread de Batch
O portal de Análise de Thread de Batch ilustra um conjunto de métricas alinhadas com a execução de processos em batch no thread. Este portal é útil para resumir o estado e o trabalho executado pelos threads para um controle batch em um intervalo de datas selecionado. Este portal é útil para tarefas que são executadas com multithread.
Pesquisa de Análise de Thread de Batch
Para usar este portal, você deve primeiro selecionar o controle batch e o período que deseja analisar usando a pesquisa Análise de Thread de Batch na lista suspensa de pesquisa. Para ajudar a encontrar o controle batch necessário, você pode usar diversos filtros para refinar sua pesquisa.
Depois que os filtros apropriados são preenchidos, uma lista de controles batch é retornada com o número de execuções e o limite máximo de threads usado na captura para o intervalo de datas especificado e outros filtros especificados. Para iniciar a análise, selecione o controle batch desejado na lista.
Análise de Thread de Batch - Principal
A seção Principal da análise resume o estado, a origem do envio, o desempenho e os volumes processados pelo controle batch desejado em um intervalo de datas. Isso inclui análise nas seguintes áreas:
- A zona Status de Thread de Batch resume o estado de todas as execuções do controle batch desejado no intervalo de datas desejado na captura. Em uma situação ideal, este gráfico deve mostrar uma alta porcentagem de execuções concluídas (bem-sucedidas).
- A zona Resumo de Confiabilidade de Thread de Batch calcula a classificação de confiabilidade total para o controle batch desejado no intervalo de datas desejado na captura.
- A zona Histórico de Limite de Thread de Batch mostra o limite de thread especificado para cada execução em batch para o controle batch desejado no intervalo de datas desejado dentro da captura. O ideal é que o limite de thread usado seja consistente. Grandes desvios nos valores podem ser devidos a volume ou ineficiências.
Análise de Thread de Batch - Confiabilidade
A seção Confiabilidade da análise se concentra na confiabilidade de execuções de tarefas individuais para o controle batch desejado no intervalo de datas desejado dentro da captura.
A análise de threads apresenta uma classificação de confiabilidade relacionada à taxa de sucesso de threads para uma execução. A porcentagem de threads bem-sucedidos em relação à contagem total de threads para cada execução é usada para a classificação usando os seguintes critérios:
- Se todos os threads (100%) forem bem-sucedidos para uma execução em batch, a classificação será Alta.
- Se a taxa de falhas do thread for menor ou igual a 1% do número total de threads, a classificação será Boa.
- Se a taxa de falhas do thread for menor ou igual a 5% do número total de threads, a classificação será Regular.
- Se a taxa de falhas do thread for superior a 5% do número total de threads, a classificação será Baixa.
A análise de confiabilidade inclui análise nas seguintes áreas:
- A zona Histórico de Confiabilidade de Thread de Batch mostra a classificação de confiabilidade de cada execução para o controle batch desejado no intervalo de datas desejado na captura. A cor e o tamanho das entradas no gráfico ilustram a confiabilidade e a porcentagem de threads bem-sucedidos.
- A zona Detalhes de Confiabilidade do Thread de Batch lista as execuções de batch individuais com sua classificação de confiabilidade associada para o controle batch desejado no intervalo de datas desejado dentro da captura. Você pode navegar até o Portal de Execução em Batch para obter informações adicionais.
Análise de Thread de Batch - Diferencial
A seção Diferencial da análise mostra a análise dos períodos de informações de envio aplicáveis ao controle batch desejado no intervalo de datas desejado na captura.
Isso inclui análise nas seguintes áreas:
- A zona Diferenciais de Tempo de Thread de Batch mostra a diferença entre a hora inicial e a hora final do controle batch desejado sobre o intervalo de datas desejado na captura, conforme expresso como um diferencial de pior caso. Cada diferencial é mostrado em segundos. Se os threads começarem ao mesmo tempo e terminarem ao mesmo tempo, o diferencial será zero (0). Diferenciais positivos significam diferenças nos tempos de início e fim dos threads.
- A zona Diferenciais de Volume de Thread de Batch mostra a diferença entre o menor volume e o maior volume para os threads em cada execução em relação ao volume médio. Cada diferencial é mostrado como número de registros que são diferentes em comparação com o volume médio. Uma linha de referência é mostrada para mostrar a diferença relativa em volumes baixos e finais. Em uma situação ideal, cada thread deve trabalhar na mesma quantidade de registros. Variações significam variação no volume de processamento e podem resultar em tempos decorridos de thread diferentes.
Análise de Thread de Batch - Repetições
A seção Repetições da análise lista o total de repetições por execução em batch. Se o número de repetições for superior a zero, de forma consistente, então pode haver alguns problemas subjacentes que precisam de investigação.
Análise de Thread de Batch - Processamento Zero
Embora a maioria dos threads tenha registros a serem processados, é possível que um thread não tenha nenhum trabalho a ser feito. Isso significa ineficiência, pois os recursos são alocados para iniciar e encerrar o thread no nível mínimo. Esta zona destaca o número de threads por execução em batch com processamento zero para o controle em batch desejado no intervalo de datas desejado dentro da captura. Se o número for consistentemente alto, considere alterar os limites de thread ou os números de thread para reequilibrar a carga de trabalho.
Análise de Thread de Batch - Análise de Intervalo Interquartil
A análise interquartil é um método estatístico usado para entender a disseminação e distribuição de um conjunto de dados, concentrando-se nos 50% médios dos valores. Ao dividir os dados em quatro partes iguais, ele ajuda a identificar o intervalo em que a maioria dos pontos de dados se enquadra, facilitando a identificação de valores incomuns ou extremos (atípicos). Essa abordagem é útil para avaliar rapidamente a consistência dos dados e detectar tendências, permitindo que você tome decisões mais informadas com base em resultados típicos, em vez de excepcionais.
A zona Análise Interquartil de Thread de Batch mostra a análise interquartil para threads em execuções de batch para o controle batch desejado no intervalo de datas desejado dentro da captura.
- O quartil da mediana representa a mediana entre o pior e o melhor tempo decorrido do thread. Esta métrica é calculada para fornecer uma referência para avaliar outras métricas. Em uma situação ideal, todos os threads teriam esse tempo decorrido.
- O bigode do quartil superior e o bigode do quartil inferior são calculados no intervalo de confiança de 75% e 25%, respectivamente, a partir da mediana. Esses bigodes representam os extremos aceitáveis para tempos decorridos de threads. A proximidade com a mediana ilustra se os threads estão terminando
- O alto no quartil e o baixo no quartil calculam o tempo decorrido de thread dentro dos bigodes. A proximidade dessas métricas com os bigodes indica se os threads estão terminando cedo e/ou tarde de forma consistente.
- O pior tempo decorrido de thread e o melhor tempo decorrido de thread são usados como referência para todas as métricas acima. Esses valores são considerados atípicos se estiverem acima de seus respectivos bigodes.
- A diferença entre os bigodes é conhecida como Intervalo Interquartil (IQR). Quanto maior o valor do IQR, maior a variação nos tempos decorridos do thread. Se estas variações forem pequenas, então esses valores ficam próximos da mediana.
Ele é dividido em três tipos de análise, como diferentes gráficos na zona:
- A primeira análise se concentra no quartil superior em relação aos threads com pior desempenho. As relações entre essas métricas ilustrarão a extensão de qualquer variação no threading e a potencial presença de threads que se sobrepõem.
- A segunda análise se concentra no quartil inferior em relação aos threads com melhor desempenho. As relações entre essas métricas ilustrarão a extensão de qualquer variação no threading e a presença potencial de threads que terminam cedo demais.
- A última análise se concentra no valor do IQR. Um IQR pequeno indica que os tempos de execução do thread estão consistentes. Um IQR grande indica uma variação significativa.
