Entrar ou criar conta

Upnetix Labs · protocolo de experimento

Protocolo: Qual o impacto do número de conexões simultâneas HTTP no tempo de resposta médio do OpenEMR?

Este protocolo responde como o tempo de resposta do OpenEMR varia conforme o número de conexões simultâneas HTTP. A pessoa irá medir o tempo médio de resposta para diferentes cargas de usuários usando o wrk.

Prontuário Eletrônico OpenEMR do zero à integração clínica
Ligado ao treinamento Prontuário Eletrônico OpenEMR do zero à integração clínica

Roteiro para estudo em ambiente de laboratório ou de teste. Execute apenas em equipamentos, redes e contas que você tenha autorização para usar, com backup e homologação próprios. Comandos podem causar indisponibilidade ou perda de dados. Software e marcas citados pertencem aos seus titulares. Termos de Uso.

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 o tempo de resposta médio do OpenEMR se comporta ao variar o número de conexões simultâneas HTTP?

Hipótese

Aumentar o número de conexões simultâneas HTTP eleva o tempo de resposta médio do OpenEMR em ambiente padrão.

Variáveis

Independentes (o que varia)Número de conexões simultâneas HTTP (ex: 10, 50, 100, 200, 500)
Dependentes (o que se mede)Tempo de resposta médio (ms); Taxa de requisições por segundo (req/s); Taxa de erro (%)
Controladas (o que fica fixo)Versão do OpenEMR; Configuração do Apache; Versão do MySQL; Hardware do servidor; Rede (fibra dedicada como a da Upnetix); Cenário de teste (endpoint e payload fixos); Versão do wrk

Ambiente

Servidor com OpenEMR instalado em ambiente Linux, Apache HTTPD e MySQL conforme documentação oficial. Ferramenta wrk para geração de carga HTTP. Rede estável e dedicada.

Procedimento

  1. Preparação

    Certifique-se de que o OpenEMR está em funcionamento e acessível via HTTP.

  2. Configuração do wrk

    Defina o endpoint de teste (ex: /interface/main/main_screen.php) e o payload, se necessário.

  3. Execução dos testes

    Para cada valor de conexões simultâneas (ex: 10, 50, 100, 200, 500), execute o wrk por 2 minutos.

    wrk -t4 -c<N> -d120s http://<openemr_host>/interface/main/main_screen.php
  4. Coleta dos dados

    Anote o tempo de resposta médio, taxa de requisições por segundo e taxa de erro reportados pelo wrk.

  5. Repetição

    Repita cada teste 5 vezes para cada valor de conexão, reiniciando o Apache e o MySQL entre as execuções.

    systemctl restart apache2 && systemctl restart mysql

Planilha de coleta

conexoes_simultaneas (unidades)tempo_resposta_medio_ms (ms)req_por_segundo (req/s)taxa_erro_percentual (%)
EXEMPLO: 100, 350, 120, 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 do tempo de resposta para cada nível de conexão. Compare os resultados entre os diferentes níveis para identificar o ponto de degradação significativa. Analise também a taxa de erro para identificar limites de estabilidade.

Critérios de decisão

  • Tempo de resposta médio não deve ultrapassar 1 segundo até o limite de conexões esperado para a clínica.
  • Taxa de erro deve permanecer abaixo de 1%.
  • Resultados devem ser consistentes entre repetições (desvio padrão <10%).

Fontes de erro e mitigação

  • Variação de carga na rede pode afetar resultados; isole o ambiente.
  • Caches do sistema podem influenciar; reinicie serviços entre testes.
  • Outros processos no servidor podem interferir; mantenha apenas serviços essenciais ativos.

Referências

  1. fonte oficial · Apache Software Foundation (HTTP Server) (httpd.apache.org)
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.