Entrar ou criar conta

Protocolo: Qual o impacto da quantidade de conexões simultâneas do Apache Superset na latência de consultas ao PostgreSQL de réplica do Protheus?

Este protocolo mede como a latência de resposta do PostgreSQL de réplica varia conforme o número de conexões simultâneas feitas pelo Apache Superset. O objetivo é identificar o ponto de saturação e o comportamento do tempo de resposta em cenários de BI realistas.

Dashboards para varejo com Apache Superset + TOTVS Protheus + Linha Consinco
Ligado ao treinamento Dashboards para varejo com Apache Superset + TOTVS Protheus + Linha Consinco

Roteiro para estudo em ambiente de laboratório ou de teste. Execute apenas em equipamentos, redes e contas que você tenha autorização para usar, com backup e homologação próprios. Comandos podem causar indisponibilidade ou perda de dados. Software e marcas citados pertencem aos seus titulares. Termos de Uso.

Protocolo, não resultado. Esta página descreve como medir. Execução pela engenharia Upnetix: ainda não realizada. Nenhum valor aqui é resultado de medição da Upnetix; os números que valem são os que você obtém na sua bancada.
Pergunta

Como a latência das consultas ao PostgreSQL de réplica do Protheus varia com o aumento de conexões simultâneas do Apache Superset?

Hipótese

Aumentar o número de conexões simultâneas do Superset eleva a latência média das consultas no PostgreSQL de réplica, especialmente acima de um certo limiar.

Variáveis

Independentes (o que varia)número de conexões simultâneas do Superset (EXEMPLO: 5, 10, 20, 40, 80)
Dependentes (o que se mede)latência média das consultas (ms); latência p95 das consultas (ms); taxa de erro (%)
Controladas (o que fica fixo)hardware do servidor PostgreSQL; versão do PostgreSQL; versão do Superset; dataset de teste (cópia estática); tipo de consulta SQL; rede entre Superset e PostgreSQL

Ambiente

Servidor PostgreSQL 15 ou 16 com réplica dos dados do Protheus, Apache Superset 3.x ou superior em Docker, ferramenta k6 (https://k6.io/) para simular múltiplas conexões HTTP ao endpoint SQL Lab do Superset, queries SELECT simples e idênticas sobre a réplica, monitoramento de latência via k6.

Procedimento

  1. Preparar ambiente

    Garanta que o PostgreSQL de réplica esteja atualizado e isolado para o teste. O Superset deve estar configurado para acessar apenas essa réplica.

  2. Definir consulta de teste

    Escolha uma query SELECT simples sobre a tabela SD2 (por exemplo, SELECT COUNT(*) FROM SD2).

  3. Configurar k6

    Escreva um script k6 para autenticar no Superset e executar a query via API SQL Lab, variando o número de conexões simultâneas.

    k6 run --vus <N> --duration 1m script.js
  4. Executar testes

    Para cada nível de conexão (EXEMPLO: 5, 10, 20, 40, 80), execute o teste por 1 minuto e registre os resultados.

  5. Coletar métricas

    Extraia latência média, latência p95 e taxa de erro do relatório do k6 para cada rodada.

  6. Repetir

    Repita cada teste 5 vezes para consistência estatística.

Planilha de coleta

conexoes_simultaneas (unidades)latencia_media_ms (ms)latencia_p95_ms (ms)taxa_erro_percent (%)
EXEMPLO: 20, 120, 200, 0

Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.

Análise

Calcule média e desvio padrão da latência média, latência p95 e taxa de erro para cada nível de conexões. Compare os resultados para identificar o ponto em que a latência e a taxa de erro aumentam significativamente. Use gráficos de linha para visualizar o comportamento.

Critérios de decisão

  • Latência média aceitável definida pelo negócio (EXEMPLO: < 500 ms)
  • Taxa de erro deve permanecer abaixo de 1%
  • Identificar o ponto de inflexão onde a performance degrada

Fontes de erro e mitigação

  • Variações de carga em outros sistemas podem afetar resultados; execute em ambiente isolado.
  • Caches do PostgreSQL podem distorcer latências; descarte a primeira execução ou limpe caches entre rodadas.
  • Rede instável pode interferir; mantenha Superset e PostgreSQL na mesma sub-rede dedicada.

Referências

  1. Documentação oficial do Superset · Apache Software Foundation (Superset) (superset.apache.org)
  2. Documentação oficial do PostgreSQL · PostgreSQL Global Development Group (postgresql.org)
  3. Banco de dados homologados Protheus · Tdn.totvs (tdn.totvs.com)
Verificação editorial
Publicado
11/09/2026
Última revisão
14/09/2026
Versão do conteúdo
1.0
Referências
3 oficiais
Revisão técnica
redação e revisão por IA, URLs conferidas na publicação
Status
Atual
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.