我设法编写了一个自定义成员资格提供程序,它将 Active Directory 与 SQL Server 上的某些功能混合在一起。大约一个月以来,当我调用“UserPrincipal.FindByIdentity”从 AD 检索一些用户信息时,我承认使用这个工具响应时间很慢。每个 SamAccountName 的响应时间大约为 5 秒,这里我们说的是大约 30 个 AD 用户。
尽管如此,登录时间很快,角色查询也不错(不是很快,但可以忍受)。
域控制器和 Web 服务器在防火墙上启用了正确的端口(尽管 Web 服务器位于 DMZ 中),没有明显的延迟。
DNS 解析在所有网络中都很快。
有人遇到过类似的问题吗?
在此先感谢,V。