Upnetix Labs · protocolo de experimento
Protocolo: Qual o tempo médio de resposta do GLPI para abertura de chamados sob carga simultânea?
Este protocolo mede o tempo de resposta do endpoint de abertura de chamados do GLPI quando acessado por múltiplos usuários simultâneos. O objetivo é avaliar o desempenho do sistema em cenários de alta demanda.

Qual o tempo médio de resposta do GLPI ao abrir chamados via API sob diferentes níveis de carga simultânea?
Hipótese
O tempo de resposta médio do endpoint de abertura de chamados do GLPI permanece abaixo de 2 segundos (EXEMPLO) para até 50 usuários simultâneos (EXEMPLO) em hardware recomendado.
Variáveis
| Independentes (o que varia) | número de usuários simultâneos (threads de teste) |
|---|---|
| Dependentes (o que se mede) | tempo de resposta (ms); taxa de sucesso (%) |
| Controladas (o que fica fixo) | versão do GLPI; hardware do servidor; configuração de banco de dados; versão do PHP; rede local |
Ambiente
Servidor GLPI instalado conforme documentação oficial, base de dados MariaDB, acesso via rede local dedicada (como em uma rede de fibra dedicada da Upnetix). Ferramenta de teste: k6 (https://k6.io, código aberto) para simular múltiplos usuários acessando a API REST do GLPI.
Procedimento
- Preparar ambiente
Instale GLPI e MariaDB conforme documentação. Configure usuários de teste e habilite a API REST.
- Configurar k6
Crie script k6 para autenticar e abrir chamados via API REST do GLPI.
consulte a documentação do k6 para detalhes de scripts - Executar testes
Execute o teste com diferentes números de usuários simultâneos (por exemplo, 10, 25, 50, 100).
k6 run --vus <N> --duration 1m script.js - Registrar resultados
Anote o tempo médio de resposta e taxa de sucesso para cada nível de carga.
Planilha de coleta
| usuarios_simultaneos (contagem) | tempo_medio_resposta_ms (ms) | tempo_max_resposta_ms (ms) | taxa_sucesso_percentual (%) |
|---|---|---|---|
| EXEMPLO: 50, 1800, 3200, 98 | |||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule a média e o desvio padrão do tempo de resposta para cada nível de carga. Compare com o critério estabelecido (por exemplo, 2 segundos). Avalie a taxa de sucesso. Analise se há degradação significativa de desempenho com o aumento de usuários.
Critérios de decisão
- Tempo médio de resposta abaixo do limite definido (por exemplo, 2 segundos) para o nível de carga esperado.
- Taxa de sucesso acima de 95% (EXEMPLO).
Fontes de erro e mitigação
- Variação de rede: use rede local dedicada.
- Carga de outros processos no servidor: execute apenas o GLPI e serviços essenciais.
- Cache de aplicação: limpe ou reinicie entre repetições se necessário.
