Hello!
2016-05-22 6:21 GMT-07:00 项楠:
> 为方便叙述,假设池的size为10,当请求a到来的时候,池中所有连接都在被其他请求使用中.那么我有两个地方不太理解:
>
> 1)connection pool exceeds the available size limit,意思就是池中所有连接都在被使用吧,
> 那怎么会有idle的连接呢(the least recently used (idle) connection)?
这里说的是两个时间点,而不是一个。并发连接数超出连接池容量时是一个时间点,超出的连接在尝试放回连接池中时又是一个时间点。两个时间点。
> 2)既然池中已经有 idle的连接,为啥还要把它关了,为新连接创造空间呢? 直接用这个idle连接不就可以了吗?
>
这里的连接池已经达到容量上限,你再把它放回去,岂不超出限制了?
Regards,
-agentzh