我正在运行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
Hikari度量标准报告的 TotalConnections
是10。但是,show processlist
揭示了22个活动进程,其中20个来自上下文中的应用程序,是Hikari度量标准报告的两倍
我在生产中为maximumPoolSize
设置了一个不同的设置(比HikariCP的建议值高得多),并试图对其进行调整以使其接近建议值,并将使用这些指标进行比较。我真的很感谢您的帮助。