Tempo de resposta em formulários
Um indicador de tempo de resposta (reloginho) aparece na parte inferior direita de muitos formulários e listas.
Este indicador fornece o tempo de processamento de uma transação concluída, incluindo o tempo total e o tempo de cada etapa. Clique no ícone para mostrar e ocultar os detalhes do tempo de resposta. Aponte para o ícone para ver uma dica de ferramenta com os detalhes. O exemplo a seguir mostra o tempo de resposta para recuperar uma lista filtrada em uma instância de demonstração.
- Tempo total de 1019 milissegundos
- 3 milissegundos de movimentação de dados na rede
- 526 milissegundos no servidorNota:O tempo do servidor é calculado usando a seguinte fórmula:
server time = (client response time - browser time - client network time) - 490 milissegundos no navegador, renderizando o HTML e analisando e executando o JavaScript
A resposta não aparece para operações simples, como paginação, mudança de ordem de classificação de lista ou para a primeira transação em uma sessão.
Para exibir um detalhamento do tempo de processamento do navegador em formulários, clique em navegador.
Os administradores podem desabilitar o tempo de resposta definindo a propriedade glide.ui.response_time como falsa na tabela Propriedades do sistema [sys_properties]. No filtro Navegação, insira sys_properties.list e pesquise por glide.ui.response_time.
- Um período em que todas as transações demoraram anormalmente. Por exemplo, as transações que normalmente demoravam 1 segundo levaram 15 segundos entre 11h e 11h20. Esse problema pode indicar que uma carga incomum, como um relatório grande, foi executada nesse servidor de aplicações durante esse tempo.
- Uma transação específica que demorava repetidamente um tempo incomum. Por exemplo, a lista de incidentes encerrados classificados por descrição resumida levou 30 segundos cada vez que foi exibida. Esse problema pode indicar que uma transação específica colocou uma carga de banco de dados incomum no sistema, como classificar 500.000 registros em um campo não indexado.
- Procure uma ou mais transações que abrangem a janela inteira. Por exemplo, você observa que a resposta demorou seis minutos e uma transação foi executada o tempo todo. Você pode tentar adicionar indexação adicional ao banco de dados para tornar a transação mais rápida. Certos tipos de consultas sempre serão executados mais lentamente do que outros, independentemente da indexação.
- Certifique-se de que uma limpeza de cache não esteja sendo executada durante o horário comercial. As limpezas de cache têm como objetivo impedir que dados mais antigos interfiram nas mudanças e atualizações e são executadas automaticamente ao usar conjuntos de atualizações. Limpezas de cache programadas, usando cache.do, podem afetar o desempenho geral e degradar os tempos de resposta do sistema. Não execute liberações de cache durante o horário comercial e não acione as liberações de cache automaticamente.
- Se você não conseguir encontrar problemas específicos quando o tempo de resposta for lento, entre em contato com o suporte para ver se há problemas globais com o hardware do servidor de aplicações.
Client transaction timings
O plug-in Client Transaction Timings fornece informações extras sobre a quantidade de tempo gasto no lado do cliente e do servidor e pelo navegador e pela rede. Este recurso não apenas ajuda a encontrar processos de longa execução, mas também fornece informações sobre onde no processo o problema de desempenho foi causado.