Un par de cosas. Primero, ¿qué versión de HikariCP, Java y el controlador MySQL?
En segundo lugar, ¿400 conexiones en un grupo? ¡Demasiados! Comience con 10 a 20, en cada grupo. Te sorprenderá saber que puedes manejar unos cuantos miles de transacciones por segundo.
En tercer lugar, esta es la segunda pregunta en las preguntas frecuentes
. Lea la respuesta y el enlace. Debe configurar maxLifetime
a algo más corto (por 1 minuto) que su tiempo de espera nativo de MySQL.
Por último, active el registro DEBUG, HikariCP no es ruidoso. Cada 30 segundos, el subproceso de mantenimiento se ejecuta y registra las estadísticas del grupo.