Я бегу Spring boot 2.0.9.RELEASE
и HikariCP version 3.3.1
. Я использую Dropwizard для реестра метрик и вижу, что значение общего количества соединений, сообщаемых реестром метрик, не совпадает со значениями соединений, сообщенными show processlist
.
Это значения, напечатанные в реестре метрик
com.*.config.HikariCPMetricConfig.HikariCP.pool.ActiveConnections
value = 0
com.*.config.HikariCPMetricConfig.HikariCP.pool.IdleConnections
value = 10
com.*.config.HikariCPMetricConfig.HikariCP.pool.MaxConnections
value = 30
com.*.config.HikariCPMetricConfig.HikariCP.pool.MinConnections
value = 10
com.*.config.HikariCPMetricConfig.HikariCP.pool.PendingConnections
value = 0
com.*.config.HikariCPMetricConfig.HikariCP.pool.TotalConnections
value = 10
com.*.notification.ApplePushNotificationServiceImpl.openConnections
value = 0
TotalConnections
, как сообщается в метрике Hikari, равно 10. Однако show processlist
показывает, что существует 22 активных процесса, 20 из которых относятся к приложению в контексте, ровно в два раза больше, чем сообщается в метриках Hikari.
У меня есть другая настройка для maximumPoolSize
(намного выше, чем рекомендованная HikariCP) в производственном процессе, и я пытаюсь настроить ее, чтобы приблизиться к рекомендованному значению, и собирался использовать эти показатели для сравнения. Буду очень признателен за любую помощь.