ASP.NET SqlMembership Provider可伸缩性

时间:2009-07-02 13:37:30

标签: asp.net asp.net-membership scalability

我有一个即将开展的项目将涉及70,000多名用户(教育)。我想知道ASP.NET SqlMembership Provider是否已经用于如此大的容量?假设硬件在那里,是否有任何特殊需要做才能使其顺利运行?我们正在做一些显而易见的事情,比如分离数据库和应用程序的盒子,但是我需要注意哪些代码明智?

2 个答案:

答案 0 :(得分:2)

我知道有一个网站,该网站的所有者写了一篇关于asp.net性能的精彩文章(http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx

在本文中,有一个主题是作者描述了有关配置文件提供程序的补丁以获得更高的性能。请阅读该部分。

答案 1 :(得分:1)

内置的SqlMembershipProvider非常可靠且可行。它们与FormsAuthentication和Login Controls紧密集成。因此,身份验证是可靠的,并且也可以快速实现。

我看到的唯一问题是数据库表结构的复杂性,它们非常整洁,起初并不那么直接。所以你基本上可以编写自己的MembershipProvider,它将通过更简单的设计和实现与你自己的用户表交谈。管理会员的管理员也很痛苦,因为桌面设计,但在某种程度上,这是相当可能的。出于这些原因,我们wrote our own MembershipProvider基于Sql。它的工作非常出色,我们也有很好的经验。

  

如果您有一个小型网站或项目   你可以直接继续内置   SqlMembershipProvider但是很大   像你的项目,我建议   编写自己的MembershipProvider。