在处理ASP.NET成员资格提供程序时,有几种用于存储用户信息的选项。我想问一下它们在性能方面是否具有可比性。特别是ActiveDirectoryMembershipProvider
和SqlMembershipProvider
,如果有的话,例如记录了10万用户。
答案 0 :(得分:1)
两个提供商都可以处理工作量。问题是下面的基础设施是否可以处理它。具有100.000帐户的AD服务器应该足够大,可以处理它。
所以,我眼中的真正问题是,您是否为内联网编写应用程序并希望提供SSO功能?然后,一定要使用ActiveDirectory!
答案 1 :(得分:0)
你的问题是无法回答的,因为"表现"在很大程度上取决于许多因素...例如,网络速度,网络延迟,网络饱和度,AD服务器与SQL Server的功能,使用的磁盘子系统等等......
在没有彻底评估每个环境的情况下,没有办法说出这样或那样的方法,即使在那时,你也应该对每个环境进行基准测试并确定最适合你的方法。
在大多数情况下,虽然sql vs ad之间的决定与性能无关,而且与每个提供的功能有关。我强烈怀疑你的活动目录中有100,000个用户,因为这会花费数百万美元的许可费用。