2

我一直在使用带有以下详细信息的 DBCP 连接池(https://stackoverflow.com/questions/37613362/slowest-component-org-apache-tomcat-dbcp-dbcp-basicdatasource-getconnection-du)但没有找到任何合适的解决方案然而。

无论如何,使用此配置,每次 Java 代码调用 Connection con = dataSource.getConnection(); 时都会执行查询 SELECT 1。

这保证了连接在交给应用程序之前已经过测试。但是,对于在短时间内非常频繁地使用连接的应用程序,这会对性能产生严重影响。

我很想知道它确实会影响或导致我遇到的缓慢,如果是这样,那么是否有替代方法(增加 maxActive 和 maxIdle 的数量)来解决这个问题?

4

0 回答 0