Entrar ou criar conta

Upnetix Labs · protocolo de experimento

Protocolo: Qual o impacto do número de usuários simultâneos na latência média das operações CRUD via API REST do Odoo Community?

Este protocolo mede como a latência média das operações CRUD no Odoo Community varia conforme o número de usuários simultâneos. O objetivo é identificar o ponto de saturação do sistema para planejamento de capacidade.

Odoo do zero à gestão integrada de TI
Ligado ao treinamento Odoo do zero à gestão integrada de TI
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 média das operações CRUD via API REST do Odoo Community varia com o aumento do número de usuários simultâneos?

Hipótese

A latência média das operações CRUD via API REST do Odoo Community aumenta conforme cresce o número de usuários simultâneos.

Variáveis

Independentes (o que varia)Número de usuários simultâneos (ex: 10, 50, 100, 200, 500)
Dependentes (o que se mede)Latência média das operações CRUD (ms); Taxa de erro (%)
Controladas (o que fica fixo)Versão do Odoo Community; Versão do PostgreSQL; Configuração de hardware do servidor; Carga de dados inicial; Rede local dedicada

Ambiente

Servidor Odoo Community instalado em ambiente Linux, banco PostgreSQL local, rede dedicada (ex: fibra dedicada como a da Upnetix). Ferramenta de teste de carga: k6 (https://github.com/grafana/k6).

Procedimento

  1. Preparação

    Instale Odoo Community e PostgreSQL conforme documentação oficial, carregue base de dados com volume realista de registros (consulte a documentação para scripts de demo).

  2. Configuração do k6

    Desenvolva script k6 para executar operações CRUD (Create, Read, Update, Delete) via API REST autenticada.

    consulte a documentação do k6 para exemplos de scripts
  3. Execução dos testes

    Execute o teste para cada valor de usuários simultâneos definido, mantendo duração fixa (ex: 5 minutos por rodada).

    k6 run --vus <N> --duration 5m script.js
  4. Coleta de dados

    Registre latência média, latência p95, taxa de erro e throughput para cada rodada.

  5. Repetição

    Repita cada teste 5 vezes para cada configuração de usuários simultâneos, reiniciando o servidor entre rodadas para evitar efeito de aquecimento.

Planilha de coleta

usuarios_simultaneos (contagem)latencia_media_ms (milissegundos)latencia_p95_ms (milissegundos)taxa_erro_pct (porcentagem)throughput_req_s (requisições/segundo)
usuarios_simultaneos=100, latencia_media_ms=EXEMPLO_350, latencia_p95_ms=EXEMPLO_600, taxa_erro_pct=EXEMPLO_0.5, throughput_req_s=EXEMPLO_120

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 e taxa de erro para cada nível de usuários. Compare curvas de latência e erro conforme o aumento de usuários. Identifique o ponto em que a latência ou taxa de erro cresce abruptamente (saturação).

Critérios de decisão

  • Latência média aceitável definida conforme política interna (ex: <500ms).
  • Taxa de erro máxima aceitável (ex: <1%).
  • Capacidade máxima definida pelo maior número de usuários simultâneos antes de ultrapassar esses limites.

Fontes de erro e mitigação

  • Variações de rede: use rede dedicada para mitigar.
  • Efeito de aquecimento do cache: reinicie o servidor entre rodadas.
  • Carga de dados irrealista: use base de dados representativa da produção.
  • Scripts de teste mal calibrados: valide o script k6 com operações reais antes dos testes.

Referências

  1. Odoo GitHub · GitHub (repositório oficial do projeto) (github.com)
Verificação editorial
Publicado
09/09/2026
Última revisão
09/09/2026
Versão do conteúdo
1.0
Referências
1 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.