Duas evidências principais
Os arquivos registram uma comparação pelo conector e uma bateria sequencial a frio da nova API.
| Ensaio | Volume | Resultado registrado | Contexto |
|---|---|---|---|
| Comparativo pelo conector | 609 PDFs na API atual; 5.029 na nova | 99,67% versus 100% de sucesso; throughput ativo aproximadamente 5× maior na nova | Mesmo hospital, janelas e cadências diferentes |
| Bateria sequencial da nova API | 8.080 requisições | 8.079 HTTP 200, uma ausência HTTP 404; sem degradação progressiva | Cliente single-thread, cache desativado |
| Teste de estabilidade | 32 min e 4 s | p50 193 ms, p95 606 ms, p99 944 ms | Custo por requisição a frio no ambiente testado |
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ção | Benefício | Risco a validar |
|---|---|---|
| Substituição direta | Mantém conversão para Binary e persistência | Mudança de configuração, regressão e reversão |
| Consulta sob demanda | Reduz armazenamento duplicado | Disponibilidade, latência, timeout, retry e fallback |
| Cache | Acelera resultados repetidos | Invalidação, memória e atualidade |
| Concorrência | Pode elevar throughput | Limites de pool, banco e recursos do servidor |
Próximo teste necessário
A evidência existente aponta o que medir em seguida.
- 1Definir carga
Modelar volume, repetição e concorrência representativos.
- 2Fixar ambiente
Registrar versão, recursos, cache, dados e dependências.
- 3Medir
Coletar p50, p95, p99, throughput, erro e consumo de recursos.
- 4Estressar
Encontrar saturação e comportamento de recuperação.
- 5Comparar
Usar o mesmo cenário para as alternativas e documentar limites.