【发布时间】:2016-10-19 02:41:25
【问题描述】:
我正在使用 Java 6 的 2.3.7 版本。我已将 maximumPoolSize 设置为 200 并将 connectionTimeout 设置为 30 秒。在我们的一个负载测试用例中,我遇到了来自BaseHikariPool.getConnection 的SQLTimeoutExceptions,其中涉及 70 个同时用户上传 10 个文件。我打开了调试日志并获得了pool stats。所以看起来池并没有被耗尽。相反,HikariCP 需要比 connectionTimeout 更长的时间来创建新连接。如何调试这部分过程?底层数据源为SQLServerDataSource 4.1版。
【问题讨论】:
标签: sql-server java-6 connection-timeout hikaricp