3

Я вынимаю около 400 объектов из Active Directory и затем кеширую их в течение часа. Скорость варьируется в зависимости от трафика или какого контроллера домена я попал, но даже при этом он лучше всего медленный, слишком медленный для меня.Задача Параллельная библиотека для запроса Active Directory (с использованием DirectoryServices)

Мне было интересно, является ли DirectoryServices разумным кандидатом на параллельную библиотеку или если по какой-то причине это плохая идея. Кто-нибудь имел

У кого-нибудь есть опыт?

Заранее спасибо.

+0

Если вы можете использовать запрос Linq для извлечения объектов, нужно только добавить .AsParallel() – innovia

ответ

2

Насколько я понимаю, параллельная библиотека ничего не изменит.

Прежде всего, убедитесь, что ваш DNS правильно настроен.

400 объектов - это не так много, вы получите лучший результат, оптимизирующий вас запрос каталога и минимизирующий сетевой трафик (получение только необходимых вам атрибутов).

Вы получите лучшую производительность, используя низкий уровень (родной LDAP) протокол с System.DirectoryServices.Protocols (S.DS.P).

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