Autodiscoverurl API веб-службы Exchange занимает слишком много времени - PullRequest
1 голос
/ 23 ноября 2011

У нас есть страница aspx, которая использует API веб-службы Exchange для доступа к нашей системе Exchange Server 2010. Приложение получает резервирование и отображает резервирование на мобильных устройствах. Приложение работает нормально, за исключением того, что вызов метода AutodiscoverUrl () занимает много времени, до 20 секунд.

Мы переместили этот вызов в запуск приложения, чтобы он выполнялся только время от времени, обычно для первого пользователя дня. Но мне все равно нужно определить, почему этот вызов занимает так много времени. У кого-нибудь есть мысли о том, как ускорить этот звонок?

Спасибо

канистра

1 Ответ

0 голосов
/ 23 ноября 2011

Это может быть слишком очевидно для «почему»: потому что при вызове метода он много делает под капотом, в том числе делает сетевые подключения, которые требуют высокой производительности.

http://msdn.microsoft.com/en-us/library/bb204047%28EXCHG.140%29.aspx

Эта статья предоставляет гораздо больше информации и кое-что полезное, если это внутренний процесс.(Курсив добавлен, чтобы помочь вам найти раздел производительности).

http://msdn.microsoft.com/en-us/library/ee332364(EXCHG.140).aspx

Обнаружение конечной точки автообнаружения с помощью поиска записей SCP Active Directory

Для приложений, которые запускаются локально (то есть с компьютера, имеющего доступ к доменным службам Active Directory или службе каталогов Active Directory), поиск записей SCP является безопасным способом обнаружения конечной точки автообнаружения без необходимости автоматического обнаружения.доступны из Интернета.Это безопасно в том смысле, что URL-адреса, найденные в базе данных Active Directory, обычно можно доверять по следующим причинам: URL-адреса были настроены из надежного источника (администратор Exchange).

Приложение должноаутентифицируйтесь на сервере Active Directory, чтобы иметь возможность запрашивать его.

Поскольку URL-адреса, обнаруженные с помощью поиска SCP, заслуживают доверия, клиентское приложение не должно проверять сертификат, представленный сервером.Пока сертификат существует, приложение может отправлять POST-запрос конечной точке.

Хотя мы обычно рекомендуем покупателям покупать и развертывать действительные сертификаты, установщик Exchange по умолчанию устанавливает самозаверяющие сертификаты в виртуальные каталоги автообнаружения.,По этой причине выполнение обнаружения конечной точки автообнаружения на основе записей SCP является отличным способом поддержки встроенной установки Exchange, которая улучшает взаимодействие с конечным пользователем, устраняя необходимость в запросе безопасности.

Еще одним преимуществом поиска SCP является то, что он помогает распределять нагрузку автообнаружения.Поскольку URL-адреса SCP относятся к сайтам Active Directory (как описано в разделе «Выполнение поиска записей SCP» далее в этой статье), администраторы могут принудительно подключать клиентов автообнаружения к серверам, которые выделены для сайта, на котором они работают. Использование URL-адресов, обнаруженных при поиске SCP, также уменьшает задержки соединения и, таким образом, повышает общую производительность, поскольку клиенты подключаются к серверам, которые находятся в непосредственной близости от них.

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