【问题标题】:connection pooling and load on site连接池和现场加载
【发布时间】:2011-06-22 10:33:21
【问题描述】:

如果我的连接池设置为 10 并且 100 个用户几乎同时使用与 DB 的连接访问一个页面。 在这种情况下,这 90 个用户是否必须等待连接免费? 或者 将为 90 个用户创建更多连接,但不应将它们返回到池中?

仅供参考:我知道连接池和相关概念。该查询与生成大型报告的页面有关。

【问题讨论】:

    标签: sql-server performance sql-server-2005 sql-server-2008


    【解决方案1】:

    如果达到最大值 10,他们将不得不等待连接返回到池中,请参阅:http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx

    连接池满足 连接请求 按原样重新分配连接 放回池中。如果 已达到最大池大小,并且 没有可用的连接可用, 请求已排队。池子然后 尝试回收任何连接,直到 超时(默认 为 15 秒)。如果池子不能 满足之前的要求 连接超时,例外是 扔了。

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 1970-01-01
      • 2015-08-07
      • 2012-01-15
      • 2012-05-18
      • 1970-01-01
      • 2014-10-31
      • 2011-01-26
      • 2018-04-15
      相关资源
      最近更新 更多