HikariCP Metrics не совпадает с показанным MySQL - PullRequest
0 голосов
/ 06 мая 2019

Я бегу 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) в производственном процессе, и я пытаюсь настроить ее, чтобы приблизиться к рекомендованному значению, и собирался использовать эти показатели для сравнения. Буду очень признателен за любую помощь.

...