我设法编写了一个自定义成员资格提供程序,它将Active Directory与SQL Server上的某些功能混合在一起。 大约一个月后,我使用这个工具确认了当我调用“UserPrincipal.FindByIdentity”从AD检索一些用户信息时响应时间很慢。每个SamAccountName的响应时间大约为5秒,这里我们说AD上约有30个用户。
尽管如此,登录时间非常快,角色查询也很不错(不是很快,但可以忍受)。
域控制器和Web服务器在防火墙上启用了正确的端口(尽管Web服务器位于DMZ中),没有明显的延迟。
所有网络的DNS解析速度都很快。
任何人都遇到过类似的问题吗?
提前致谢, 诉
答案 0 :(得分:0)
我可以回答我自己的问题。问题似乎是我在AD上过度使用连接。 以前的每一个动作都会调用一个减慢所有内容的principalcontext。
该死的我和我的虫子:))感谢所有人:)