【问题标题】:ASP.NET MembershipProvider - SQL Server vs. Active DirectoryASP.NET MembershipProvider - SQL Server 与 Active Directory
【发布时间】:2013-06-09 17:18:32
【问题描述】:
在处理 ASP.NET 成员资格提供程序时,有几个选项可用于存储用户信息。我想问一下它们在性能方面是否具有可比性。尤其是 ActiveDirectoryMembershipProvider 和 SqlMembershipProvider 如果什么时候会有,例如记录了 100 000 个用户。
【问题讨论】:
标签:
asp.net
active-directory
asp.net-membership
membership-provider
【解决方案1】:
两个 Provider 都可以处理工作负载。问题是下面的基础设施是否可以处理它。拥有 100.000 个帐户的 AD 服务器应该足够大来处理它。
所以,在我看来,真正的问题是,您是否为 Intranet 编写应用程序并希望提供 SSO 功能?然后,一定要使用 ActiveDirectory!
【解决方案2】:
您的问题无法回答,因为“性能”在很大程度上取决于许多因素。例如,网络速度、网络延迟、网络饱和度、AD 服务器与 SQL Server 的功率、两者中使用的磁盘子系统、等等……
如果不彻底评估每种环境,就无法说一种或另一种方式,即使在那时,您也应该对每种环境进行基准测试并确定最适合您的方式。
但在大多数情况下.. sql 与 ad 之间的决定与性能无关,而与各自提供的功能有关。我强烈怀疑您的 Active Directory 中有 100,000 个用户,因为这将花费数百万美元的许可费用。