【问题标题】:ASP.NET SqlMembership Provider ScalabilityASP.NET SqlMembership 提供程序可伸缩性
【发布时间】:2010-11-07 15:29:36
【问题描述】:

我有一个即将与 70,000 多名用户(教育)打交道的项目。我想知道 ASP.NET SqlMembership 提供程序是否已用于如此大的容量?假设硬件在那里,是否需要做任何特别的事情才能使其顺利运行?我们正在做所有显而易见的事情,比如为数据库和应用程序分隔框,但是我需要注意什么代码方面的事情吗?

【问题讨论】:

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


    【解决方案1】:

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

    在这篇文章中,作者描述了一个关于配置文件提供程序的补丁以提高性能。请阅读该部分。

    【讨论】:

      【解决方案2】:

      内置的 SqlMembershipProvider 非常可靠和可行。它们与 FormsAuthentication 和登录控件紧密集成。所以认证是可靠的,而且实现起来也很快。

      我看到的唯一问题是数据库表结构的复杂性,它们非常整洁,一开始并不那么直接。因此,您基本上可以编写自己的 MembershipProvider,它会以更简单的设计和实现与您自己的用户表对话。此外,由于表格设计,在管理员上管理成员也很痛苦,但在某种程度上,这样做是有可能的。由于这些原因我们wrote our own MembershipProvider基于Sql。它的效果非常好,我们也有很好的经验。

      如果您有一个小型网站或项目 你可以直接继续内置 SqlMembershipProvider 但对于大型 我会推荐像你这样的项目 编写自己的 MembershipProvider。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-27
        • 1970-01-01
        相关资源
        最近更新 更多