Un error de configuración en la base de datos de KaribuKit, un software de gestión de hoteles, duplicó el coste de red de cada consulta durante seis meses, causando lentitud crítica en la página de reservas. El incidente se reveló cuando un cliente intentó reservar una habitación en el Mara Hilltop Lodge en Kenia y la página se congeló, un fallo que el equipo corrigió el 14 de septiembre. La causa raíz no fue la geografía, sino el uso incorrecto del modo transaccional de Supavisor junto con la configuración pgbouncer=true de Prisma, lo que obligaba a cada consulta a realizar cuatro saltos de red en lugar de uno. Este error, detectado inicialmente por métricas de latencia de 240 milisegundos en una prueba de salud, se atribuyó erróneamente a la distancia entre Helsinki y Dublín. La solución consistió en cambiar la configuración de la base de datos a modo de sesión, reduciendo el tiempo de respuesta de la página de reservas de 8,06 a 1,88 segundos y mejorando el rendimiento global de la aplicación en un factor de cuatro a cinco veces. El caso destaca la importancia de medir el rendimiento de la infraestructura de base de datos y la necesidad de revisar las suposiciones técnicas antes de implementar optimizaciones superficiales.
