gpt4 book ai didi

java - 数据库连接池大小决策背后的思考

转载 作者:太空狗 更新时间:2023-10-29 22:54:35 24 4
gpt4 key购买 nike

我正在开发基于 Java 的开源应用程序,即 xwiki。在 hibernate.cfg.xml 中我可以看到参数 connection.pool_size 和statement_cache.size 为 2(每个)。我的应用程序在某个时间点的最大负载为 100 个用户。现在我的问题是,理想的连接池大小应该是多少。对我来说,尺寸 2 看起来非常小。如果 100 个用户同时连接,98 个用户必须等待释放连接?在我的例子中,我应该将连接池大小保持为 100 吗?

我正在使用 Microsoft sql server。

除此之外还有最大连接池大小的限制。它取决于网络服务器(在我的例子中是 tomcat)还是数据存储供应商(ms sql server)?

最佳答案

调整连接池的大小并不是一件微不足道的事情。你基本上需要:

  • 调查连接使用情况的指标
  • 没有可用连接时的故障转移机制

FlexyPool旨在帮助您确定正确的连接池大小。

关于java - 数据库连接池大小决策背后的思考,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753442/

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