2015-04-29 4 views
0

Есть ли у кого-нибудь проблемы с производительностью при использовании модуля Sitecore Active Directory? Я сконфигурировал его, мы используем 26 разных доменов, но это не проблема, но это просто делает его еще медленнее, я думаю, но когда я открываю пользовательский менеджер, для перехода на следующую страницу в usermanager требуется около 25 секунд. У меня около 8000 пользователей.Sitecore User Manager чрезвычайно медленный при использовании модуля Active Directory

С другой стороны, когда я перехожу к ролям, у меня есть около 12 000 ролей, исходящих из AD, и нет никакой проблемы с производительностью. Я пробовал отключить профили от AD, но это не меняло заметных различий. Когда я комментирую 25 из 26 доменов в конфиге (оставляя меня около 1000 пользователей AD), наблюдается заметное улучшение производительности.

Если я просматриваю набор, я вижу, что кеш, созданный для домена, заполняется, но я не вижу улучшения производительности в этом кеше. Для чего используется кеш? Только для пакетных обновлений? В чем разница между создаваемыми элементами-членами, memberOf и User?

Спасибо! Эрвин

ответ

3

Это было некоторое время, но происходит из памяти это то, что я помню:

Вопрос заключается в том, что менеджер Пользователь должен запросить AD для каждой страницы, как вы запрашиваете его, в то время как роль менеджера получает все роли а затем страницы через этот кеш. Это ограничение основного поставщика .NET. Лучший совет, который я могу дать, - попытаться ограничить ваш запрос, если это возможно.

Рассмотрим с помощью «CustomFilter» возможности модуля AD, как описано в главе 4.1 «Пользовательский фильтр» в руководстве документа модуль каталога администратора активности на SDN: http://sdn.sitecore.net/Products/AD/Documentation.aspx

Смежные вопросы