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 da 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 para mover dados pela rede
- 526 milissegundos no servidorNota:A hora do servidor é calculada 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 uma 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 extraordinariamente. Por exemplo, transações que normalmente levam 1 segundo levam 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 muito tempo. 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 coloca uma carga de banco de dados incomum no sistema, como a classificação de 500.000 registros em um campo não indexado.
- Procure uma ou mais transações que ocupem a janela inteira. Por exemplo, você observa que a resposta foi lenta por 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 consulta 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 liberações de cache têm o objetivo de impedir que dados mais antigos interfiram nas mudanças e atualizações e são realizadas 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 liberações de cache automaticamente.
- Se você não conseguir encontrar nenhum problema específico ao experimentar um tempo de resposta 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 cliente e no 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.