Upnetix Labs · protocolo de experimento
Protocolo: Qual o impacto do uso do GLPI no tempo de resposta de requisições HTTP em ambiente típico de órgão público?
Este protocolo mede o tempo de resposta do GLPI sob carga simulada de usuários simultâneos. O objetivo é avaliar se o desempenho atende requisitos mínimos de usabilidade em contexto de governo digital.

Qual o tempo de resposta médio e máximo do GLPI sob diferentes níveis de carga de usuários simultâneos?
Hipótese
O GLPI, configurado com parâmetros padrão e banco de dados local, mantém tempo de resposta médio abaixo de 2 segundos para até 50 usuários simultâneos.
Variáveis
| Independentes (o que varia) | número de usuários simultâneos (10, 25, 50, 100) |
|---|---|
| Dependentes (o que se mede) | tempo de resposta médio (ms); tempo de resposta máximo (ms); taxa de erro (%) |
| Controladas (o que fica fixo) | versão do GLPI; versão do PHP; versão do MariaDB; hardware do servidor; rede local; cenário de uso (login e abertura de chamado) |
Ambiente
Servidor Linux dedicado, GLPI instalado com MariaDB local, PHP-FPM, rede cabeada padrão, ferramenta k6 para simulação de carga HTTP. O cenário simula login e abertura de chamado.
Procedimento
- Preparação
Instale GLPI, MariaDB e PHP-FPM em servidor dedicado conforme documentação oficial.
- Configuração
Configure usuários de teste no GLPI e prepare scripts de teste no k6 para simular login e abertura de chamado.
- Execução
Para cada nível de usuários simultâneos (10, 25, 50, 100), execute o teste de carga por 5 minutos.
k6 run --vus <N> --duration 5m glpi_test.js - Coleta
Registre tempo de resposta médio, máximo e taxa de erro para cada execução.
Planilha de coleta
| usuarios_simultaneos (usuários) | tempo_resposta_medio_ms (ms) | tempo_resposta_maximo_ms (ms) | taxa_erro_percentual (%) |
|---|---|---|---|
| EXEMPLO: 25, 850, 2300, 0.5 | |||
Repetições recomendadas: 5. Baixe a planilha vazia em CSV: colunas prontas.
Análise
Calcule média, mediana e desvio padrão dos tempos de resposta e taxas de erro para cada nível de carga. Compare os resultados com o limite de 2 segundos para identificar o ponto de degradação.
Critérios de decisão
- Tempo de resposta médio abaixo de 2 segundos para até 50 usuários simultâneos.
- Taxa de erro abaixo de 1% em todos os cenários.
- Desempenho consistente entre repetições (desvio padrão inferior a 10%).
Fontes de erro e mitigação
- Variação de rede local: execute testes fora do horário de pico.
- Cache do servidor: limpe cache entre execuções.
- Interferência de outros processos: use servidor dedicado apenas para o experimento.
