Mysql
 sql >> Datenbank >  >> RDS >> Mysql

HikariCP zu viele Verbindungen

Ein paar Dinge. Erstens:Welche Version von HikariCP, Java und dem MySQL-Treiber?

Zweitens 400 Verbindungen in einem Pool? Viel zu viele! Beginnen Sie mit 10 bis 20 in jedem Pool. Sie werden überrascht sein, dass Sie einige tausend Transaktionen pro Sekunde verarbeiten können.

Drittens ist dies die zweite Frage in den FAQ . Lesen Sie die Antwort und den Link. Sie müssen maxLifetime festlegen auf etwas kürzeres (um 1 Minute) als Ihr natives MySQL-Timeout.

Schalten Sie zuletzt die DEBUG-Protokollierung ein, HikariCP ist nicht laut. Alle 30 Sekunden wird der Housekeeping-Thread ausgeführt und protokolliert Poolstatistiken.