Pular para o conteúdo principal

Lentidão

devERP - Seu sistema está lento?

Siga as instruções abaixo para identificar a causa!

Por ser um sistema online, diversos fatores podem afetar o desempenho do devERP. O diagnóstico de lentidão é complexo porque envolve múltiplas camadas — e sem separá-las, corremos o risco de investir esforço no lugar errado.

Este documento apresenta os testes necessários para identificar a causa raiz do problema.


Testes Básicos

1. Verifique a conexão com a internet

  • Acesse o site para Teste de Velocidade
  • Clique em Iniciar o teste e aguarde
  • Analise o resultado

file

MétricaDescrição
DownloadVelocidade de navegação. Deve se aproximar da velocidade contratada. Ex: conexão de 50Mbps deve mostrar entre 40-45 Mbps
UploadVelocidade de envio de arquivos (anexos, fotos). Geralmente inferior à metade do download
Latência/PingAtraso entre entrada e saída de informações. Medido em milissegundos. Para o devERP, valores acima de 150ms podem impactar a experiência

2. Verifique a disponibilidade da SEFAZ (se a lentidão ocorre ao transmitir documentos fiscais)

3. Limpe o cache do navegador

Pressione Ctrl + Shift + Delete e limpe os dados de navegação:

4. Teste em outro navegador

Faça o teste com o Mozilla Firefox ou outro navegador diferente do habitual.

  • Utilize um segundo link, se disponível
  • Teste com a internet do celular (4G/5G)
  • Teste utilizando a internet de sua residência

Verificações de Infraestrutura Local

Antes de acionar o suporte, verifique os seguintes pontos:

Estação de Trabalho

ItemComo verificarImpacto
CPUGerenciador de Tarefas → DesempenhoUso acima de 80% causa lentidão generalizada
Memória RAMGerenciador de Tarefas → DesempenhoUso acima de 85% causa travamentos
DiscoGerenciador de Tarefas → DesempenhoDisco em 100% trava toda a máquina
Extensões do navegadorConfigurações → ExtensõesExtensões podem interferir no carregamento
Requisitos Mínimos

Certifique-se que a estação atende aos requisitos mínimos para uso do sistema. Máquinas subdimensionadas geram percepção de lentidão que não está relacionada ao sistema.

Rede e Firewall

ItemComo verificarImpacto
SSL InspectionConsulte o administrador de redePode adicionar 50-100ms em cada requisição
QoS (Quality of Service)Configuração do firewallPode desprioritizar tráfego web
ProxyConfiguração da redeAdiciona latência nas conexões

Dashboards e Gadgets

Atenção

Se você utiliza dashboards Power BI ou outros gadgets embedados no sistema, eles podem impactar a performance.

O navegador tem limite de 6 conexões simultâneas por domínio. Enquanto um dashboard pesado carrega em segundo plano, outras operações ficam na fila aguardando. O usuário clica em "Pesquisar Produto" e parece que o sistema está lento — mas o problema é o dashboard competindo por recursos.


Testes Avançados

MTR - Diagnóstico de Rede

O MTR combina as funcionalidades dos comandos ping e traceroute, permitindo análise detalhada da rota de rede.

Instalação e Execução (Windows)

  1. Faça o download do WinMTR e execute-o
  2. Digite no campo HOST o endereço do sistema (ex: seudominio.erp.devco.cloud)
  3. Clique no botão START

file

  1. Execute por no mínimo 10 minutos e analise o resultado:

file

Interpretação dos Resultados

CampoDescrição
LOSS%Porcentagem de perda em determinado salto. Valores acima de 0% indicam problemas
SENTQuantidade de pacotes enviados
RECVQuantidade de pacotes recebidos. Deve ser igual a SENT
BESTMelhor tempo obtido em determinado salto
AVRGMédia de tempo entre os saltos
WORSTPior tempo obtido em determinado salto
LASTTempo do último pacote

Como interpretar

  • LOSS% maior que zero: houve perdas na rota, informações chegaram com falhas
  • SENT diferente de RECV: ocorreu perda de pacotes
  • "No response from host": não foi possível analisar a rota neste salto (pode ser ignorado se os saltos seguintes estiverem normais)
Dica Avançada

Execute o MTR também a partir do firewall (não apenas da estação de trabalho).

  • Se o MTR da estação apresentar problemas, mas o do firewall estiver limpo → o gargalo é a rede interna
  • Se ambos apresentarem problemas → o gargalo é o link de internet

Isso ajuda a isolar rapidamente onde está o problema.


Coleta de Evidências Durante a Lentidão

Importante

As evidências devem ser coletadas no momento exato em que a lentidão ocorre. Informações coletadas depois não refletem o cenário real do problema.

1. Arquivo HAR do Navegador

O arquivo HAR registra todas as requisições do navegador com tempos detalhados. É a evidência mais importante para diagnóstico.

Como coletar:

  1. Pressione F12 para abrir o DevTools
  2. Vá na aba Network
  3. Marque a opção Preserve log (importante!)
  4. Realize a operação que está lenta
  5. Clique com botão direito na lista de requisições
  6. Selecione "Save all as HAR with content"

O que o HAR revela:

Sintoma no HARDiagnóstico Provável
Uma requisição demorando 5+ segundosQuery pesada no backend ou processo lento
Muitas requisições pequenas em sequênciaComponentes/gadgets mal otimizados
Requisição grande (MB) demorandoFalta de paginação ou filtro nos dados
TTFB alto, download rápidoProblema no servidor ou banco de dados
TTFB baixo, download lentoProblema de rede ou bandwidth
Requisições "pending" ou "stalled"Limite de conexões do navegador (6 por domínio)
Erros 502/504Timeout no backend

2. Print do Gerenciador de Tarefas

Como coletar:

  1. Pressione Ctrl + Shift + Esc
  2. Vá na aba Desempenho
  3. Tire um print mostrando: CPU, Memória, Disco
  4. Vá na aba Processos
  5. Tire um print mostrando os processos ordenados por consumo

3. Print do Console do Navegador

Como coletar:

  1. Pressione F12
  2. Vá na aba Console
  3. Verifique se há erros em vermelho
  4. Tire um print dos erros encontrados

4. MTR da Estação

Execute o MTR conforme descrito na seção de Testes Avançados, por no mínimo 5 minutos durante o período de lentidão.


Informações Necessárias para o Suporte

Ao entrar em contato pelo Canal de Suporte, forneça:

Informações Obrigatórias

InformaçãoExemplo
Usuáriojoao.silva
Horário exato14:35 do dia 26/02/2026
Processo executadoCompletar Ordem de Venda
Parâmetros utilizadosOV nº 12345, Cliente X
Resultado obtidoTela travou por 30 segundos no "Processando"
FilialSão Carlos
Perfil do usuárioVendedor

Evidências Obrigatórias

  • Arquivo HAR da sessão lenta
  • Print do Gerenciador de Tarefas (Desempenho e Processos)
  • Resultado do MTR (mínimo 5 minutos)
  • Print do Console do navegador (se houver erros)

Evidências Desejáveis

  • MTR executado a partir do firewall
  • Informação sobre SSL Inspection (ativo/inativo)
  • Vídeo da tela mostrando o problema (com horário visível)

Passos que Nosso Time Irá Realizar

Após receber as evidências, nosso time executará:

  1. Análise de requisitos mínimos do PC — verificar se a máquina atende aos requisitos
  2. Análise do arquivo HAR — identificar requisições lentas e gargalos
  3. Verificar "too many records" no log — consultas retornando muitos registros
  4. Acessar o devERP Monitor — verificar status do servidor
  5. Verificação de rota de conexão — comparar MTR da estação vs servidor
  6. Verificar htop, pg_stat, iostat, df — recursos do servidor
  7. Verificar queries lentas no PgBadger — análise de performance do banco
  8. Abertura de ticket de infraestrutura — se necessário escalar

Resumo: Camadas de Diagnóstico

CamadaResponsávelEvidência
Estação de trabalhoTI ClienteGerenciador de Tarefas
NavegadorTI Cliente / UsuárioArquivo HAR, Console
Rede internaTI ClienteMTR da estação
FirewallTI ClienteMTR do firewall, SSL Inspection
Link de internetTI Cliente / OperadoraMTR comparativo
Servidor/Sistemadev&CoLogs, Monitor, PgBadger
Conclusão

Sem a separação das camadas e coleta de evidências adequadas, qualquer ação será um tiro no escuro. Quanto mais informações coletadas no momento do problema, mais rápido conseguimos identificar e resolver a causa raiz.