Upnetix Labs · protocolo de experimento
Protocolo: Qual o impacto do volume de vendas simultâneas na latência da API de vendas do Odoo Community?
Este protocolo avalia como o aumento do número de requisições simultâneas afeta a latência da API de vendas do Odoo Community. O objetivo é medir o tempo de resposta sob diferentes níveis de concorrência em um cenário de varejo conectado.

Como a latência da API de vendas do Odoo Community se comporta com diferentes volumes de requisições simultâneas?
Hipótese
A latência média da API de vendas do Odoo Community aumenta proporcionalmente ao número de requisições simultâneas.
Variáveis
| Independentes (o que varia) | número de requisições simultâneas (threads) |
|---|---|
| Dependentes (o que se mede) | latência média da API (ms); latência máxima (ms); taxa de erro (%) |
| Controladas (o que fica fixo) | versão do Odoo (Community 16.0); hardware do servidor; banco de dados PostgreSQL configurado conforme documentação; rede local dedicada; endpoint e payload idênticos |
Ambiente
Servidor Odoo Community 16.0 em ambiente de teste isolado, PostgreSQL local, rede dedicada (por exemplo, em uma rede de fibra dedicada como a da Upnetix). Ferramenta de carga: k6 (https://k6.io/) para gerar requisições HTTP simulando vendas via API REST.
Procedimento
- Preparação
Instale e configure o Odoo Community 16.0 e PostgreSQL conforme documentação oficial.
- Script de teste
Crie um script k6 simulando o endpoint de criação de vendas via API REST, com payload fixo.
- Execução
Execute o teste variando o número de usuários virtuais (por exemplo: 10, 50, 100, 200, 500).
k6 run --vus <N> --duration 1m script.js - Coleta
Registre latência média, latência máxima e taxa de erro para cada configuração.
- Repetição
Repita cada teste 5 vezes para cada nível de concorrência, reiniciando o Odoo entre execuções para evitar acúmulo de estado.
Planilha de coleta
| threads (unidades) | latencia_media_ms (ms) | latencia_maxima_ms (ms) | taxa_erro_percent (%) |
|---|---|---|---|
| EXEMPLO: 100, 320, 900, 0.5 | |||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule a média, mediana e desvio padrão da latência média e máxima para cada nível de concorrência. Compare os percentis 95 e 99. Analise a taxa de erro para identificar pontos de saturação. Interprete tendências de crescimento da latência e possíveis gargalos.
Critérios de decisão
- Latência média aceitável definida conforme requisitos do negócio (consulte a documentação).
- Taxa de erro deve permanecer abaixo do limite especificado na documentação do Odoo para produção.
- Comportamento consistente entre repetições.
Fontes de erro e mitigação
- Variação de carga em outros processos do servidor; mitigue isolando o ambiente.
- Cache do Odoo ou do banco de dados; reinicie os serviços entre repetições.
- Oscilações de rede; use rede local dedicada.
- Publicado
- 09/09/2026
- Última revisão
- 09/09/2026
- Versão do conteúdo
- 1.0
- Referências
- 0 oficiais
- Revisão técnica
- redação e revisão por IA, URLs conferidas na publicação
- Status
- Atual
