Веб-служб exchange регулювання в exchange
Відомості про політиків регулювання, що впливають на веб-служб Exchange, при використанні Exchange.
За замовчуванням політики регулювання, доступ до політики регулювання та налаштування політики регулювання відрізняється від Exchange Online локальну систему Exchange. Окремі регулювання значення параметра правильність тільки для певної версії Exchange. Оскільки значення параметра залежать від версії, і адміністратори Exchange можуть змінювати регулювання політик для локальних розгортання за замовчуванням, в цій статті відсутні за замовчуванням значення параметрів. Більш важлива, що дозволяє необхідно враховувати питання з проектування додаток, яке працює в рамках межі регулювання і відповідає належним чином для регулювання сценаріїв.
Якщо розробник програми, необхідно врахувати регулювання в проект програми. Різними версіями Exchange мати різні значення за замовчуванням для параметрів регулювання веб-служб Exchange. Клієнтські і службою програми, які призначені для доступу до іншої версії Exchange, необхідно облікового запису для цих параметрів чи значення за замовчуванням, призначені для користувача значення, задані адміністратором Exchange, або, як і для Exchange Online, значення за замовчуванням, а не підтримує виявлення. Через регулювання значень параметрів не можуть бути програмним способом, специфікацій вашого клієнта повинна включати план для додатка адаптуватися до іншої потенціал межі регулювання. При розробці багатопоточних додатків, які будуть отримувати доступ до великої кількості поштових скриньок або коли кількість клієнтів доступ до однієї поштової скриньки, розгляньте можливість обмеження для паралельного, яка застосовується політику за замовчуванням для Exchange.
Регулювання політик в силу Exchange не тільки веб-служб Exchange, але також всі клієнтські підключення до сервера Exchange, включаючи протоколи, використовувані з Microsoft Office Outlook, Outlook Web App та Exchange ActiveSync.
У цій таблиці наведено параметри політики регулювання, що впливають на функції, які залежать веб-служб Exchange.
Таблиця 1: Регулювання параметри політики, які впливають на веб-служб Exchange
Ім'я параметра політики регулювання
Локальну систему Exchange надає Командлети командної консолі Exchange, які можна використовувати для завдання і отримання політики регулювання. Exchange Online не надає доступ до Командлети регулювання політики.
Можна використовувати такі командлети для відображення регулювання політик для локального розгортання Exchange Server:
Get-ThrottlingPolicy - отримує політики регулювання регулювання параметри для однієї або декількох клієнтів. Для отримання додаткових відомостей див Get-ThrottlingPolicy.
Get-ThrottlingPolicyAssociation [email protected] | format-list
Виконавши цю команду в Exchange консолі призводить до вихідного наступним чином.
Віднімається викликає облікового запису.
Параметри політики EWSPercentTimeInMailboxRPC. EWSPercentTimeInCAS і EWSPercentTimeInAD звертайтеся до дії, що виконуються єдиний потік. Коли додаток виконує декілька паралельних операцій, необхідно врахувати вплив цих операцій на бюджет ресурсів користувача.
Веб-служб Exchange дозволяє вам для пакетної обробки декількох запитів елемента в один запит, який виконується на сервері клієнтського доступу. Це дозволяє більш високу ефективність і продуктивності. Коли сервер Exchange виконує пакетної запиту, виконується перевірка бюджету користувача після виконання кожного елемента в пакеті. Якщо додаток є перевищення бюджету, обробка наступного елемента в пакеті відкладається, поки не зарядити бюджету для цього користувача. Для забезпечення успішного виконання програми, що використовують пакетні операції, Обмежте число запитів елементів, які можуть бути включені в одному пакеті і ділення великі пакети в декількох пакетах меншого розміру для підвищення надійності результати. Вплив пакетної обробки на певний регулювання порогові значення залежить від того, тип запиту, розмір елементів для обробки (наприклад, в UploadItems або ExportItems операцій) і їх вміст. Політик регулювання впливає на пакетних операцій, викликаючи займати значно більше часу для обробки запиту. Що викликає повинні більше чекати відповіді, а так як веб-служб Exchange обмеження часу виконання пакетний запит на одну хвилину, дзвінок може тайм-ауту.
Щоб визначити розмір оптимального пакетів для додатка, виконайте модульне тестування, використовуючи різні вводяться користувачем даних встановлює переконайтеся, що програма не зіткнутися з виникнення помилок в робочому середовищі.
Операції пошуку в веб-служб Exchange може зажадати великого обсягу час і ресурси, в залежності від того, як виконати пошук та запитується інформація. Щоб контролювати використання ресурсів під час виконання пошуку, два параметра політики вступили в силу: EWSFastSearchTimeoutInSeconds і EWSFindCountLimit.
Цей параметр політики EWSFastSearchTimeoutInSeconds вказує час, в секундах, швидкий пошук, веб-служб Exchange (також відомої як контенту індексування пошуку) до закінчення їх часу очікування. Fast search є пошуку, виконані за допомогою рядка запиту на розширений синтаксис запиту (AQS) в FindItem Operation.
Ви можете шукати в папці поштової скриньки Exchange двома способами:
За допомогою пошукового запиту сховища Exchange, який виконує послідовного сканування всіх повідомлень в цільовій області пошуку.
За допомогою служби пошуку Exchange (індексування вмісту).
Обидві ці типи операцій пошуку може привести до часу очікування. По можливості слід використовуйте службу пошуку Exchange, так як пошук часто призначені для поштової скриньки індексів і використовувати AQS запити. Наступний приклад показує, як виконати пошук AQS папки «Вхідні» за допомогою веб-служб Exchange і службу пошуку Exchange.
При використанні операції FindItem або FindFolder. важливо використовувати розбиття на сторінки. Керований API EWS контролює використання розбиття на сторінки, але якщо ви використовуєте інші методи, такі як об'єкти проксі-сервера веб-служб Exchange або необроблені SOAP, необхідно явно задати розбиття на сторінки. Наступний приклад показує, як використовувати розбиття на сторінки в керований API веб-служб Exchange.
Політики за замовчуванням в Exchange обмежує розмір сторінки, щоб 1000 елементів. Установка розміру сторінки в значення, яке більше, ніж це число не має практичного ефекту.
Додатки повинні також облікового запису для того факту, що EWSFindCountLimit регулювання значення параметра може привести до частковий результуючий набір, що повертаються для додатків, які роблять паралельних запитів. Наведений нижче показано, як використовувати властивість MoreAvailable в керований API веб-служб Exchange, щоб переконатися, що всі результати включаються в запиті.
Паралелізм відноситься до числа підключень з певного користувача. Підключення утримується з моменту, що запит буде отриманий до відправки відповіді для ініціатора запиту. Якщо користувач спробує зробити більш паралельних запитів, ніж дозволяє ця політика, не вдається виконати нові спроби підключення. Проте існуючі підключення залишаються дійсними. Політики регулювання може вплинути на паралелізм кілька різних способів.
Додатки, які одночасно підключатися до кількох поштових скриньках потрібно мати можливість здійснювати контроль за використанням ресурсів на стороні клієнта. Так як операції EWS засновані на запиту і відповіді, можна зробити так, роботу програми в межах граничне значення EWSMaxConcurrency. відстеження число підключень, які походять від початку запит і відповідь і перевірка того, що не більше десяти відкрити запит виконується одночасно.
При створенні веб-служб Exchange повідомлення, додатки, які використовують push, реплікації за запитом, або потокова передача повідомлень необхідно враховувати наслідки EWSMaxSubscriptions і політик регулювання EWSMaxConcurrency і HangingConnectionLimit.
Параметр політики EWSMaxConcurrency можна також призведе до виникнення проблем для повідомлення веб-служб Exchange; наприклад:
При веб-служб Exchange збільшує число підключень для власник підписки під час повідомлення створюється шляхом примусової передплати.
Коли додаток, призначене для прослуховування декількох поштових скриньок користувачів, а користувачі отримують одночасних повідомлень для примірника повідомлення, що відправляються в список розсилки.
Якщо додаток повідомлень багатопотоковості і виконує запити одночасних підключень для отримання додаткових відомостей про конкретне повідомлення, яке було отримано за допомогою облікового запису користувача, може бути перевищено обмеження політики EWSMaxConcurrency. З огляду на це, розгляньте можливість моніторингу одночасних підключень в додатку, включаючи ті, які можуть використовуватися сервером і реалізація черзі на стороні клієнта.
У загальному випадку рекомендується використовувати веб-служб Exchange для відправки масовими повідомленнями електронної пошти. Використовуйте SMTP-вузол, який займається масового служб пошти для відправки повідомлень електронної пошти з постійним великих масових.
Параметр політики MessageRateLimit вказує кількість повідомлень за хвилину, який може відправляти будь-який клієнт Exchange, включаючи веб-служб Exchange. За замовчуванням цієї політики значення 30 повідомлень за хвилину. Для звичайних користувачів це правило, досить. Проте додатки, наприклад відправляти великі пакети повідомлень електронної пошти в рамках виставлення рахунків програми, можуть виникати проблеми. При перевищенні цього обмеження політики затримується доставки повідомлень для поштової скриньки. Зокрема повідомлення будуть відображатися в папці «Чернетки» або вихідних повідомлень для тривалих періодів часу, коли користувач або додаток відправляє більше число повідомлень, ніж значення, вказане за допомогою параметра MessageRateLimit. Переконайтеся в тому, що слід враховувати це при розробці доставки, відстеження системи, особливо в тому випадку, якщо додаток використовує поштову скриньку, користувачі підключення через Outlook. Коли відкладена елементи зберігаються в папці «Чернетки» або вихідних повідомлень, користувачі може інтерпретувати, як помилка.
Цей параметр політики ForwardeeLimit вказує максимальну кількість одержувачів, що повідомлення можуть переслано або перенаправлення на за допомогою правила папки «Вхідні». Цей параметр не обмежити кількість електронних листів, пересилання чи перенаправлення в список одержувачів.
Відображається повідомлення про помилку внутрішнього сервера з кодом помилки ErrorServerBusy. Це вказує на те, що клієнт повинен відкласти відправляти додаткові запити на більш пізній термін. Відповідь може містити пасивний підказку, називається BackOffMilliseconds. Якщо цей параметр вказаний, слід використовувати значення BackOffMilliseconds як під час виконання, поки не відправляє клієнту повторно запит.
Містить веб-служб Exchange на основі схеми помилку з кодом помилки ErrorInternalServerError. Внутрішній код помилки ErrorServerBusy може бути вказаний. Це вказує на те, що клієнт повинен відкласти відправляти додаткові запити на більш пізній термін.