Entendendo Ambiente Devagar

Introdução

Este guia orientará você através dos principais pontos de verificação quando o Looqbox apresentar lentidão.

Entenda o tempo de processamento

Verifique o canto inferior esquerdo da tela quando uma pergunta é retornada.

  • Tempo na Nuvem (Cloud time): Processamento NLP.

  • Latência FES (FES's latency): Intervalo entre Nuvem e FES.

  • FES: Verifique o kernel e o script em execução.

  • Latência do Cliente (Client's latency): Intervalo entre a solicitação e o navegador.

  • Tempo Total (Total time): Soma dos tempos acima.

responseTime2

Entendendo os Conceitos-Chave na Arquitetura do Sistema Looqbox

O desempenho do Looqbox pode ser influenciado por vários componentes, e é fundamental entender cada um deles para um diagnóstico eficaz. Vamos detalhar os elementos essenciais que podem impactar a velocidade do sistema:

Latência da Internet

Dado o setup distribuído do Looqbox e o uso baseado em navegador, a velocidade da internet desempenha um papel significativo. Dois caminhos principais a serem verificados são o tempo de conexão do navegador ao FES e do FES ao Cloud do Looqbox.

  • Hospedagem: Para desempenho ideal, todos os componentes do Looqbox devem idealmente estar localizados no Brasil.

  • Navegador para FES: Fatores a considerar incluem localização do usuário, local de hospedagem do FES, velocidade da página web e métricas de internet do usuário.

  • FES para Cloud: Ferramentas na mesma rede também estão lentas?

Banco de Dados (DB)

O núcleo de muitos sistemas, o desempenho do banco de dados influencia diretamente a experiência do usuário. Problemas podem surgir não apenas de consultas lentas, mas também da conexão entre o Servidor Front-End (FES) e o banco de dados.

  • Consultas: Estão lentas em diferentes clientes ou é específico de um?

  • Comparação: A velocidade da consulta varia com diferentes parâmetros?

  • Desempenho: Como a consulta mais simples se comporta?

Instância (FES)

Script do FES

Scripts executados no FES também podem levar a quedas de desempenho. Identificar se é um problema universal ou se é localizado em um scripts específicos é crucial.

  • Todos os Scripts: Todos estão enfrentando lentidões?

  • Acesso ao DB: Scripts que não se conectam ao DB, como "teste", também estão lentos?

Sobrecarga do FES

O termo 'sobrecarga' pode ter dois significados: ou os recursos da Máquina Virtual (VM) estão no limite, ou há um gargalo com os Kernels e suas filas.

  • Execução: Há uma discrepância na velocidade de execução do script entre o Looqbox e outra plataforma, como o RStudio?

  • Gerenciamento de Carga: Como o sistema se comporta quando perguntas de alta demanda estão configuradas para "manutenção"?

Componentes de Infraestrutura

Empresas frequentemente incorporam proxies, balanceadores de carga, Redes Virtuais Privadas (VPNs), Nuvens Virtuais Privadas (VPCs) e considerações de largura de banda. Cada um desses pode ser uma fonte potencial de lentidão.

  • Proxies: Sistemas no mesmo proxy estão enfrentando atrasos?

  • Largura de Banda: Há um limite para a largura de banda disponível?

  • Uso de VPN: O desempenho varia dentro vs. fora da VPN?

  • Gateway de VPN: Sua localização pode impactar o desempenho, semelhante a ter o Looqbox hospedado em um país diferente.

Em resumo, diagnosticar lentidões no Looqbox requer uma compreensão do papel de cada componente na arquitetura e desempenho do sistema. Ao avaliar sistematicamente cada segmento, torna-se mais fácil identificar e corrigir a causa raiz dos problemas de desempenho.

Last updated

Was this helpful?