database - 连接池大小应该与 max_connections 相同吗?

标签 database database-connection connection-pooling

我想知道在阅读世界场景中,连接池大小是否有意义!= max_connections ?

最佳答案

连接池大小 是始终可用连接的大小,而max connections 是最大连接数。

彻底地,当 max connections 大于 connection pool size 时,这是有意义的。我什至会说这是标准情况。

例如,如果您的应用程序中有一个不规则的峰值,并且您有时需要比常规连接更多的连接。这些额外的连接在创建时会产生初始开销,但在不再需要它们后不会对您的系统造成压力。

一般来说,这些设置决定了有多少资源应该被永久占用但永远可用,占用资源的上限是多少。

拥有比最大连接数更大的连接池是没有意义的。

关于database - 连接池大小应该与 max_connections 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573129/

相关文章:

php - 带有like子句的mysql if语句返回null

java - 是否可以为tomcat数据源设置多个url

java - 一个应用程序中有多个 Spring @Transactional 注释?

c# - 执行许多(!)小查询的影响

java - 阻塞 DBCP 连接池(打开和关闭连接)。 OpenEJB 中的数据库连接池是可插拔的吗?

database - 数据库如何高效?

iphone - FMDB 与 Xcode 4.2 的兼容性

mysql - 添加外键时如何知道引用表的删除 Action

c# - 使用简单数据的连接池的问题

java - 连接池环境中是否明确需要 statement.close()?