Duas evidências principais

Os arquivos registram uma comparação pelo conector e uma bateria sequencial a frio da nova API.

EnsaioVolumeResultado registradoContexto
Comparativo pelo conector609 PDFs na API atual; 5.029 na nova99,67% versus 100% de sucesso; throughput ativo aproximadamente 5× maior na novaMesmo hospital, janelas e cadências diferentes
Bateria sequencial da nova API8.080 requisições8.079 HTTP 200, uma ausência HTTP 404; sem degradação progressivaCliente single-thread, cache desativado
Teste de estabilidade32 min e 4 sp50 193 ms, p95 606 ms, p99 944 msCusto por requisição a frio no ambiente testado
99,99%sucesso na bateria de 8.080
193 msmediana a frio
4,2 req/svazão sequencial observada

Como ler os números

Os resultados sustentam conclusões específicas dentro do desenho do teste.

  • A latência permaneceu estável do primeiro ao último décimo da bateria sequencial.
  • A conclusão das 8.080 chamadas sustenta a correção do vazamento observado anteriormente naquele cenário.
  • A ausência de concorrência mede custo por chamada, não a capacidade máxima do servidor.
  • Cache desativado elimina o benefício de repetição e aproxima um cenário a frio.
  • A comparação pelo conector favorece a nova API, mas as janelas de execução não são idênticas.

Persistência ou consulta sob demanda

O estudo arquitetural mantém o PDF compatível com o fluxo atual e propõe uma alternativa futura.

OpçãoBenefícioRisco a validar
Substituição diretaMantém conversão para Binary e persistênciaMudança de configuração, regressão e reversão
Consulta sob demandaReduz armazenamento duplicadoDisponibilidade, latência, timeout, retry e fallback
CacheAcelera resultados repetidosInvalidação, memória e atualidade
ConcorrênciaPode elevar throughputLimites de pool, banco e recursos do servidor

Próximo teste necessário

A evidência existente aponta o que medir em seguida.

  1. 1
    Definir carga

    Modelar volume, repetição e concorrência representativos.

  2. 2
    Fixar ambiente

    Registrar versão, recursos, cache, dados e dependências.

  3. 3
    Medir

    Coletar p50, p95, p99, throughput, erro e consumo de recursos.

  4. 4
    Estressar

    Encontrar saturação e comportamento de recuperação.

  5. 5
    Comparar

    Usar o mesmo cenário para as alternativas e documentar limites.