Entrar ou criar conta

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.

Gestão de TI com GLPI: inventário, chamados e ITIL na prática
Ligado ao treinamento Gestão de TI com GLPI: inventário, chamados e ITIL na prática
Protocolo, não resultado. Esta página descreve como medir. Os números que valem são os que você obtém na sua bancada, seguindo o método abaixo. Nenhum valor aqui é resultado de medição da Upnetix.
Pergunta

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

  1. Preparar ambiente

    Instale GLPI e MariaDB conforme documentação. Configure usuários de teste e habilite a API REST.

  2. 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
  3. 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
  4. 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.

Referências

  1. GLPI User Documentation
  2. MariaDB