【问题标题】:How connections to SQL Server 2012 are managed in ASP.NET MVC4 applications如何在 ASP.NET MVC4 应用程序中管理与 SQL Server 2012 的连接
【发布时间】:2015-02-26 17:35:44
【问题描述】:

我对连接到 SQL Server 2012 的操作方式存有疑问。

如果被视为每个请求数据

如果被视为每个会话,当每个用户都已连接(或会话处于活动状态)时。

我需要知道有多少连接可以保持活动状态,具体取决于

【问题讨论】:

    标签: sql-server asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    您应该为每个请求使用一个连接。

    如果您为每个会话保留一个连接,那么您会将会话数限制为最大活动连接数。通过每个请求使用一个连接,您只需要与处理请求的线程一样多的连接,因此并发用户的数量实际上是无限的。

    另外,服务器会话在用户实际离开站点后很长时间才结束,这将进一步限制并发用户的数量。

    即使数据库可以处理大量的连接,每个会话使用一个连接也是一种资源浪费,并且会造成完全不必要的限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多