Dúvida
Como proceder quando a plataforma está muito lenta?
Ambiente
TOTVS Fluig Plataforma - Configurações técnicas - Todas as versões
Solução
Problemas de lentidão podem acontecer por diversos motivos. Para identificar a causa da lentidão, siga os passos abaixo:
1. Verifique se a lentidão ocorre em toda a plataforma ou em algum cenário específico, por exemplo:
-
Na página inicial: avalie os tempos de execução dos widgets e páginas desenvolvidas sobre a plataforma. Essa avaliação é realizada principalmente através das ferramentas de análise disponibilizadas pelos navegadores, como Chrome e Firefox.
-
Na publicação ou visualização de documentos: verifique se há eventos personalizados demorando muito para executar, através do log do servidor.
-
Na tela de inicialização de processos: verifique os mecanismos de atribuição relacionados às atividades iniciais dos processos.
-
Na abertura da tela de movimentação de processo: inicie a avaliação pelo tempo de execução das requisições através do console do navegador, para identificar quais recursos estão demorando para responder. Assim, você pode identificar se o motivo da percepção de lentidão são recursos externos, como bibliotecas JavaScript utilizadas no formulário, ou requisições internas da própria plataforma.
Caso identificado que são requisições internas, avalie o log do servidor em busca da execução de desenvolvimentos como eventos de processos do tipo before e de eventos de formulário (displayFields, enableFields, etc.), consultas à dataset e/ou consultas a serviços externos. Caso a lentidão seja causada pela execução de eventos, sugerimos aplicar uma revisão para reduzir ao máximo o processamento necessário para execução. Caso a lentidão seja em consultas a datasets, avalie se o dataset em questão foi desenvolvido utilizando as boas práticas e também recursos como a sincronização de datasets. -
Na movimentação de processo: a análise é semelhante ao item acima, porém agora avalie eventos de processos do tipo after e eventos de validação de formulários (validateForm, etc.). Em muitos casos, na movimentação de solicitações são utilizadas integrações com aplicativos externos que podem causar a percepção de lentidão. Para estes casos, recomendamos a utilização da Atividade de Serviço.
Consulte mais detalhes sobre as verificações acima na página de Avaliação de lentidão. Caso a lentidão ocorra em um desses cenários, revise a configuração citada e efetue novos testes.
2. Caso a lentidão ocorra em toda a plataforma, verifique o dimensionamento do seu ambiente de acordo com as especificações definidas nessa documentação.
0 Comentários