Существуют ли серьезные проблемы с производительностью, когда приложение, которое запрашивает / просматривает AD несколько раз в день, устанавливается на ВСЕХ пользователей AD в домене компании?
Мои первоначальные мысли были "нет", поскольку AD уже запрашивает когда пользователь входит в систему среди других функций, и это представляет собой линейное увеличение времени. Но я хотел получить общее представление о масштабах влияния на производительность, и, если есть вероятность проблем - все, что я пропускаю, если такое приложение установлено в моей компании (обратите внимание, я упускаю более важные аспекты например, информацию о сервере, но я просто хочу получить общую идею в типичной настройке среды и предоставил столько информации, сколько смогу.
Характеристики:
- ~ 500-1000 пользователей в домене AD
- Каждый пользователь запрашивает AD 5-10 раз в день
- Код запроса для приложения выглядит следующим образом:
using(var context = new PrincipalContext(ContextType.Domain))
{
using (var searcher = new PrincipalSearcher(new UserPrincipal(context)))
{
UserPrincipal up = new UserPrincipal(context)
{
EmailAddress = "emailAddress"
};
searcher.QueryFilter = up;
var results = searcher.FindAll();
}
}
Спасибо, и, пожалуйста, дайте мне знать, если отсутствует какая-либо важная информация.