gpt4 book ai didi

sql-server - 是什么让 HikariCP 花了这么长时间来创建新连接?

转载 作者:行者123 更新时间:2023-12-04 16:11:23 25 4
gpt4 key购买 nike

我使用的是 Java 6 版本 2.3.7。我已将 maximumPoolSize 设置为 200,将 connectionTimeout 设置为 30 秒。在我们的一个负载测试案例中,我遇到了来自 BaseHikariPool.getConnectionSQLTimeoutException,其中有 70 个用户同时上传 10 个文件。我打开了调试日志并获得了 pool stats .所以看起来游泳池没有用完。相反,HikariCP 需要比 connectionTimeout 更长的时间来创建新连接。如何调试这部分过程?基础数据源是 SQLServerDataSource 4.1 版。

最佳答案

connectionTimeout 是等待从池中获取连接的最长时间。从数据源创建连接没有超时。没有。

您可能需要考虑减小池大小。以最小值开始负载测试并逐渐增加,直到 SqlServer 开始花费更长的时间来创建连接。检查about pool size

HTH

关于sql-server - 是什么让 HikariCP 花了这么长时间来创建新连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40121198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com