Веб-службы Exchange медленный первый запрос

У нашего клиента возникают задержки ~ 10 секунд при первой попытке нашего приложения связаться с его Exchange Server 2007 SP1 с помощью Управляемый API EWS 2.0.

Кажется, что если в течение некоторого времени не было сделано никаких запросов, задержка возвращается на следующий запрос.

Я предполагаю, что это как-то связано с тем, что описано в еще один вопрос SO, и я хочу спросить, что с этим можно сделать. (дальнейшее тестирование показало, что это, скорее всего, не так)

Можно ли решить эту проблему, щелкнув переключатель где-нибудь на сервере? Или мы вынуждены регулярно делать какие-то запросы keep-alive из приложения? (вздох)


person bernhof    schedule 14.08.2013    source источник


Ответы (2)


Это не может быть решено щелчком переключателя на сервере ... разве вы не разрешаете пулу приложений переходить в спящий режим? Тайм-аут простоя пула приложений

person Brent    schedule 14.08.2013
comment
Вариант, который стоит попробовать сначала, но мои подозрения были ошибочными, и изменение тайм-аута простоя не помогло. Тем не менее, спасибо за ваш вклад. - person bernhof; 04.10.2013

Вероятно, проблема вызвана большим количеством элементов в папках календаря и почтовых ящиках пользователей в целом, с которыми Exchange не справляется.

Мы надеемся на улучшение производительности в Exchange Server 2010, возможно, за счет использования запросы AQS.

Я задал отдельный вопрос с более подробной информацией .


Кажется, что задержка не связана с первым запросом в целом, а скорее с первым запросом, который выполняет поиск в почтовом ящике пользователя (в частности, в календаре).

Проблема возникает только при использовании SearchFilter / FindItems в первый раз. Следующий запрос улетает без промедления.

Сначала мы подозревали, что причиной является поиск по расширенному свойству, но поняли, что проблема сохраняется даже при поиске элементов календаря на определенную дату, т. Е. При поиске только по свойствам первого класса, которые, как мы ожидаем, будут «проиндексированы» и быстро. Вот почему мы надеемся, что AQS и поиск по индексированным свойствам в Exchange 2010 могут обеспечить необходимое повышение скорости.

person bernhof    schedule 04.10.2013