考虑数据库连接池大小的决策
2022-09-01 20:49:26
我正在研究基于开源java的应用程序,即xwiki。在休眠状态中.cfg.xml我可以看到参数connection.pool_size的值,statement_cache.size为2(每个)。我的应用程序在某个时间点的最大负载为 100 个用户。现在我的问题是,对于这个来说,理想的连接池大小应该是多少。对我来说,2号看起来非常小。如果一次连接 100 个用户,则有 98 个用户必须等待解除连接?在我的情况下,我应该将连接池大小保持为100吗?
我正在使用微软sql服务器。
除此之外,最大连接池大小也有限制。它依赖于web服务器(在我的情况下是tomcat)还是数据存储供应商(ms sql server)?