1

我已经在 AWS 中部署了我的战争,现在非常慢。我想弄清楚spring boot中的以下内容:

  1. Spring Boot 应用程序中使用哪个连接池?

  2. 如何在 Spring Boot 应用程序中记录连接池信息?现在,我得到的是 spring.datasource.log-abandoned。有没有?我想记录一些信息,比如有多少是空闲的,有多少是活动的等。

  3. 当前连接池中可以活动和空闲的最小和最大连接数是多少?

4

1 回答 1

0

如果您没有在类路径上放置任何其他池数据源实现并且您在嵌入式 tomcat 中运行(并且您的数据源是自动配置的)spring boot 将使用 Tomcat 池数据源。

此处描述了确切的算法:https ://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-connect-to-production-database

大多数池实现还公开了 JMX bean,因此您可以使用 JConsole 获得全面的统计信息和监控。Tomcat 一肯定有 JMX 统计数据。

于 2017-03-06T10:44:39.440 回答