是否有理由设置maxIdle>连接池的maxActive?

时间:2014-03-07 23:47:09

标签: connection connection-pooling pool

我刚学习连接池,我想知道是否有任何理由设置maxIdle> maxActive

这是我的理解:

空闲连接是已创建并等待使用的连接。 一旦客户借用它,它就会变成一个活跃的连接。

minIdle确定要在池中创建的初始连接数。

当客户端尝试使用池时,会给出空闲连接。如果没有可用的空闲连接,则池将创建一个。当空闲连接成为活动连接时,如果空闲连接数低于minIdle,则池将创建连接,直到至少有minIdle个空闲连接。当客户端完成活动连接后,连接将再次成为空闲连接。

这意味着空闲连接的数量可以增长,因此maxIdle可以防止连接池有太多空闲连接。由于maxActive会限制可以借用的连接数,因此无需maxIdle> maxActive

0 个答案:

没有答案