【问题标题】:Sitecore User Manager extremely slow when using Active Directory ModuleSitecore 用户管理器在使用 Active Directory 模块时速度极慢
【发布时间】:2015-04-29 23:55:14
【问题描述】:

是否有其他人在使用 Sitecore Active Directory 模块时遇到性能问题? 我配置了它,我们使用了 26 个不同的域,但这不是问题,我猜它只会让它变得更慢,但是当我打开用户管理器时,大约需要 25 秒才能进入用户管理器中的下一页。 我总共有大约 8000 个用户。

另一方面,当我进入角色时,我有大约 12,000 个来自 AD 的角色,并且没有任何性能问题。 我尝试从 AD 禁用配置文件,但这并没有产生明显的差异。当我在配置中注释掉 26 个域中的 25 个时(留下大约 1000 个 AD 用户),性能有了显着提高。

如果我浏览该集合,我可以看到为域创建的缓存已被填充,但我没有看到该缓存的填充有任何性能改进。缓存是干什么用的?只是为了批量更新? 创建的 members、memberOf 和 User 缓存有什么区别?

谢谢! 欧文

【问题讨论】:

    标签: sitecore sitecore7.2


    【解决方案1】:

    已经有一段时间了,但我记得是这样的:

    问题是用户管理器必须在您请求时为每个页面查询 AD,而角色管理器获取所有角色,然后通过该缓存进行页面。这是底层 .NET 提供程序的限制。我能给出的最好建议是尽可能限制您的查询。

    考虑使用 AD 模块的“自定义过滤器”功能,如 SDN 上的 Active Directory 模块管理员指南文档的第 4.1 章“自定义过滤器”中所述:http://sdn.sitecore.net/Products/AD/Documentation.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      相关资源
      最近更新 更多