【发布时间】:2015-06-12 09:38:21
【问题描述】:
假设我有一个 3 个连接的数据库连接池。
是不是意味着
- 与 db 有 3 个活动 TCP 连接?
- 只能并行运行 3 个查询,每个连接一个查询?
【问题讨论】:
标签: java database connection-pooling
假设我有一个 3 个连接的数据库连接池。
是不是意味着
【问题讨论】:
标签: java database connection-pooling
取决于池的配置中池的 min max。
如果默认情况下您将最小池大小设置为 3,则池将始终有 3 个连接随时分发。如果所有 3 个都在使用,那么它将等待分发另一个直到有一个进入,除非池的最大大小高于 3。然后池的大小可以增长。在达到最大大小限制之前,只会产生设置和建立连接的开销。一旦池连接空闲一段时间,池将减少连接,直到再次达到 min 3。
所以直接回答你的问题: 3的DB连接池(假设这是MIN值)
【讨论】: