【发布时间】:2015-02-26 17:35:44
【问题描述】:
我对连接到 SQL Server 2012 的操作方式存有疑问。
如果被视为每个请求数据。
或
如果被视为每个会话,当每个用户都已连接(或会话处于活动状态)时。
我需要知道有多少连接可以保持活动状态,具体取决于。
【问题讨论】:
标签: sql-server asp.net-mvc asp.net-mvc-4
我对连接到 SQL Server 2012 的操作方式存有疑问。
如果被视为每个请求数据。
或
如果被视为每个会话,当每个用户都已连接(或会话处于活动状态)时。
我需要知道有多少连接可以保持活动状态,具体取决于。
【问题讨论】:
标签: sql-server asp.net-mvc asp.net-mvc-4
您应该为每个请求使用一个连接。
如果您为每个会话保留一个连接,那么您会将会话数限制为最大活动连接数。通过每个请求使用一个连接,您只需要与处理请求的线程一样多的连接,因此并发用户的数量实际上是无限的。
另外,服务器会话在用户实际离开站点后很长时间才结束,这将进一步限制并发用户的数量。
即使数据库可以处理大量的连接,每个会话使用一个连接也是一种资源浪费,并且会造成完全不必要的限制。
【讨论】: