【发布时间】:2016-05-18 21:32:59
【问题描述】:
我想使用 SQL Azure 作为 ASP.NET MVC 应用程序的数据库。我查看了此页面上列出的 Azure SQL 数据库资源限制:https://azure.microsoft.com/en-us/documentation/articles/sql-database-resource-limits/
我有几个问题:
列出的指标之一是“最大并发会话数”。如果我理解正确的话,这是指一次可以登录的最大用户数。所以,如果我有一个使用 Forms 身份验证的 ASP MVC 网站,用户存储在 SQL Azure 上的 AspNetUsers 表中),并且有 2,000 个登录用户同时积极使用该网站,这是否意味着我有 2,000 个并发会话?
用户可能永远不会注销,而只是关闭浏览器。如果存储在他们浏览器中的身份验证 cookie 没有过期,那么他们下次访问该网站时就不需要再次登录。这是否意味着个人一直在占用一个会话,即使他没有使用该网站,仅仅是因为他没有注销?
目前能容纳最大并发会话数的数据库是Premium P11数据库。它最多可以容纳 32,000 个并发会话。这似乎是一个非常小的数字。有许多网站和应用程序有数十万用户同时登录。如果我们的网站需要 50,000 名用户同时登录并积极使用该网站怎么办?这是否意味着我们不能使用 SQL Azure? (这对我来说听起来不正确,这让我相信我对并发会话的整个理解是不正确的)
【问题讨论】:
标签: asp.net-mvc azure azure-sql-database