Quelques choses. Tout d'abord, quelle version de HikariCP, Java et du pilote MySQL ?
Deuxièmement, 400 connexions dans un pool ? Beaucoup trop ! Commencez par 10 à 20, dans chaque groupe. Vous serez surpris de pouvoir gérer quelques milliers de transactions par seconde.
Troisièmement, voici la deuxième question dans la FAQ
. Lisez la réponse et le lien. Vous devez définir maxLifetime
à quelque chose de plus court (d'une minute) que votre délai d'expiration natif MySQL.
Enfin, activez la journalisation DEBUG, HikariCP n'est pas bruyant. Toutes les 30 secondes, le thread de maintenance s'exécute et enregistre les statistiques du pool.