💼 Valor de negocio#
Convierte una indisponibilidad que nadie sabe explicar —el servicio no responde, la base está bien— en dos contadores que cualquiera puede leer: cuántas conexiones se pidieron y cuántas volvieron.
🎯 Resultado de negocio#
Evita indisponibilidades progresivas que reinician el servicio como único remedio, y dimensiona el pool con una fórmula en vez de con intuición.
🧾 Qué deja como prueba#
- Contrasta
/pool-leakyy/pool-managedconleakedyhungsobre la misma carga. - Hace visible
pool_available_after: si al terminar el pool no volvió a su tamaño, hubo fuga. - Expone
littles_lawcon el tamaño de pool recomendado calculado desde el throughput medido, no estimado.
👀 Qué mirar al evaluarlo#
- Si
leakedes exactamente el número de fallos en la variante leaky, y0en la corregida. - Si
hungen leaky crece hasta consumir el resto de la carga: es el pool agotado en vivo. - Si
failed_timeouten la variante corregida reemplaza ahung: el mismo problema de capacidad, pero contable.
ℹ️ Estas tres secciones se mantienen sincronizadas con
shared/catalog/cases.json, la misma fuente que alimenta al portal y al catálogo.
Caso 14 · Agotamiento del pool de conexiones — ⬅️ README del caso · ⚖️ Comparativa de los 7 stacks
🗺️ Contexto · 🩺 Síntomas · 🔍 Diagnóstico · 🧠 Causas raíz · 🛠️ Opciones de solución · ⚖️ Trade-offs · 💼 Valor de negocio · 🚨 Postmortem