如何在 ASP.NET MVC4 应用程序中管理与 SQL Server 2012 的连接
How connections to SQL Server 2012 are managed in ASP.NET MVC4 applications
我对 SQL Server 2012 的连接如何运作有疑问。
If 被视为每个请求数据。
或
如果被视为 per session,当每个用户都已连接(或会话处于活动状态)时。
我需要知道有多少连接可以存活取决于。
您应该为每个请求使用一个连接。
如果您为每个会话保留一个连接,那么您会将会话数限制为最大活动连接数。通过为每个请求使用一个连接,您只需要与处理请求的线程一样多的连接,因此并发用户的数量实际上是无限的。
此外,服务器会话在用户实际离开站点后很长时间才结束,这将进一步限制并发用户数。
即使数据库可以处理很多连接,每个会话使用一个连接也是一种资源浪费,并且会导致完全不必要的限制。
我对 SQL Server 2012 的连接如何运作有疑问。
If 被视为每个请求数据。
或
如果被视为 per session,当每个用户都已连接(或会话处于活动状态)时。
我需要知道有多少连接可以存活取决于。
您应该为每个请求使用一个连接。
如果您为每个会话保留一个连接,那么您会将会话数限制为最大活动连接数。通过为每个请求使用一个连接,您只需要与处理请求的线程一样多的连接,因此并发用户的数量实际上是无限的。
此外,服务器会话在用户实际离开站点后很长时间才结束,这将进一步限制并发用户数。
即使数据库可以处理很多连接,每个会话使用一个连接也是一种资源浪费,并且会导致完全不必要的限制。