Как устранить неполадки, связанные с медлительностью приложений с помощью вызовов Azure AD? - PullRequest
0 голосов
/ 11 мая 2019

Я унаследовал приложение ASP.NET MVC, которое занимает от двадцати секунд до минуты для отображения каждой страницы.Подавляющее большинство этого времени проводится в ActiveDirectoryClient.Похоже, что оригинальный автор, возможно, прочитал эти вопросы и ответы о том, как проверить членство в группе.

Звонок ActiveDirectoryClient.Users.Where(...).ExecuteAsync() занимает 3-10 секунд в хороший день.Вызов IUserFetcher.MemberOf.ExecuteAsync() занимает еще 5-7 секунд.По сути, каждое использование ActiveDirectoryClient занимает несколько секунд, и их много.

Я пытался использовать ActiveDirectoryClient.IsMemberOfAsync(...), но это просто потребляет 1,5 ГБ ОЗУ и никогда не возвращается.(Под «никогда» я подразумеваю, что я подождал пять минут, прежде чем остановить отладчик.)

Я подозреваю, что проблема не в этих фрагментах кода, а в некоторой общей неверной конфигурации Azure или графического клиента.Так что, возможно, этот вопрос даже не на правильном сайте.С чего начать устранение неполадок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...