如果我的连接池设置为10并且100个用户几乎同时使用与DB的连接命中页面。 在这种情况下,90个用户是否必须等待连接获得免费? 要么 将为90个用户创建更多连接,但不会将它们返回到池中?
仅供参考:我知道连接池和相关概念。该查询与生成大型报告的页面有关。
答案 0 :(得分:1)
如果已达到最大值10,则必须等待连接返回到池中,请参阅:http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
连接池满足 请求连接 按原样重新分配连接 释放回游泳池。如果 已达到最大池大小 没有可用的连接, 请求排队。然后是捣蛋鬼 尝试回收任何连接,直到 达到超时(默认值 是15秒)。如果捣蛋鬼不能 满足之前的要求 连接超时,例外 抛出。