Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе перечислены основные квоты и пороговые значения регулирования в обмене сообщениями служебной шины Azure.
Квоты обмена сообщениями
В таблице ниже содержатся сведения о квотах, применяемых при обмене сообщениями через Служебную шину Azure. Сведения о ценах и других квотах для Service Bus см. на странице сведений о ценах Service Bus.
Общие ограничения для всех уровней
Приведенные ниже ограничения являются общими для всех уровней.
| Название квоты | Ценность | Примечания. |
|---|---|---|
| Максимальное количество пространств имен в подписке Azure в одном регионе | 1000 (по умолчанию и максимум) | Это ограничение основано на поставщике Microsoft.ServiceBus , а не на основе уровня. Таким образом, речь идет об общем количестве пространств имен на всех уровнях. Последующие запросы на дополнительные пространства имен отклоняются. |
| Число одновременных подключений в пространстве имен | Число сообщений: 1000. AMQP: 5000. |
Последующие запросы на дополнительные подключения отклоняются. Операции REST не считаются параллельными TCP-подключениями. |
| Число одновременных запросов на получение для сущностей очереди, темы или подписки. | 5 000 | Последующие запросы на приём отклоняются. Эта квота применяется к общему числу одновременных операций получения во всех подписках на тему. |
| Максимальный размер пути любой сущности обмена сообщениями: очередь или тема | 260 символов. | |
| Максимальный размер имени любой сущности обмена сообщениями: пространство имен, подписка или правило подписки | 50 символов. | |
| Максимальный размер идентификатора сообщения | 128 | |
| Максимальный размер идентификатора сеанса сообщения | 128 | |
| Размер свойства сообщения для сущности очереди, топика или подписки | Максимальный размер свойства сообщения для каждого свойства составляет 32 КБ. Совокупный размер всех свойств не может превышать 64 КБ. Это ограничение применяется ко всему заголовку сообщения в брокере, который содержит свойства пользователя, а также системные свойства (например, номер последовательности, метку и идентификатор сообщения). Максимальное число свойств заголовка в контейнере свойств: byte/int.MaxValue. |
При этом возникает исключение SerializationException. |
| Количество фильтров SQL на раздел | 2 000 | Последующие запросы на создание дополнительных фильтров в этом разделе отклоняются, а вызывающий код получает исключение. |
| Количество фильтров корреляции на раздел | 100 000 | Последующие запросы на создание дополнительных фильтров в этом разделе отклоняются, а вызывающий код получает исключение. |
| Размер фильтров или действий SQL | Максимальная длина строки условия фильтра: 1024 (1К). Максимальная длина строки действия правила: 1024 (1К). Максимальное количество выражений на одно действие правила: 32. |
Последующие запросы на создание дополнительных фильтров отклоняются, а вызывающий код получает исключение. |
| Количество правил авторизации общего доступа на одно пространство имен, очередь или раздел | Максимальное число правил на тип сущности: 12. Правила, настроенные для пространства имен Служебной шины, применяются ко всем типам, таким как очереди и темы. |
Последующие запросы на создание дополнительных правил отклоняются, а вызывающий код получает исключение. |
| Число сообщений на транзакцию | 100 Для операций Send() и SendAsync(). |
Дополнительные входящие сообщения отклоняются, и вызывающий код получает исключение с сообщением: не удается отправить более 100 сообщений в одной транзакции. |
| Максимальное количество сообщений, удаленных в вызове DeleteMessagesAsync | 500 | API DeleteMessagesAsync поддерживает удаление до 500 сообщений на вызов. Запросы, превышающие установленный лимит (например, 4000), вызовут исключение ArgumentOutOfRangeException. |
| Максимальное количество сообщений, возвращаемых в вызове PeekMessagesAsync | 250 | |
| Число правил виртуальных сетей и фильтров IP-адресов | 128 |
Базовый vs. стандартный vs. премиум уровни
В следующей таблице показаны ограничения, которые отличаются для уровней "Базовый", "Стандартный" и "Премиум".
| Название квоты | Базовый | Стандарт | Премия | Примечания. |
|---|---|---|---|---|
| Размер очереди или темы | 1, 2, 3, 4 или 5 ГБ 80 ГБ, если секционирование включено. |
1, 2, 3, 4 или 5 ГБ 80 ГБ, если секционирование включено. |
80 ГБ | Определяется при создании/обновлении очереди или раздела. Общий размер всех сущностей в пространстве имен не может превышать ограничение размера пространства имен, задокументированного в следующей строке. Последующие входящие сообщения отклоняются, и вызывающий код получает исключение. В настоящее время большое сообщение (размером > 1 МБ), отправляемое в очередь, учитывается дважды. Большое сообщение (размером > 1 МБ), отправленное в раздел, учитывается X + 1 раз, где X — это количество подписок на раздел. |
| Размер пространства имен | 400 ГБ | 400 ГБ | 1 ТБ на единицу обмена сообщениями (MU). | Общий размер всех сущностей в пространстве имен не может превышать этот предел. |
| Количество разделов или очередей на одно пространство имен | 10 000 | 10 000 | 1 000 за единицу обмена сообщениями (МО). | Последующие запросы на создание новой темы или очереди в пространстве имен отклоняются. В результате при настройке на портале Azure создается сообщение об ошибке. При вызове из API управления вызывающий код получает исключение. |
| Число секционированных разделов или очередей на одно пространство имен | 100 | 100 | Не применимо | Каждая секционированная очередь или секционированная тема учитывается в квоте в 1000 сущностей на пространство имен. Последующие запросы на создание секционированного раздела или очереди в пространстве имен отклоняются. В результате при настройке на портале Azure создается сообщение об ошибке. При вызове из API управления в вызывающем коде возникает исключение QuotaExceededException. Если требуется больше секционированных сущностей в пространстве имен уровня "Базовый" и "Стандартный", создайте дополнительные пространства имен. |
| Размер сообщения или размер пакета для объекта очереди, раздела или подписки | 256 КБ | 256 КБ | Протокол AMQP: до 100 МБ для одного сообщения. Протоколы HTTP и SBMP: до 1 МБ для одного сообщения. Все протоколы: до 1 МБ для пакета сообщений. |
Размер сообщения включает размер свойств (системных и пользовательских) и размер полезной нагрузки. Размер системных свойств зависит от сценария. Входящие сообщения, превышающие эти квоты, отклоняются, и вызывающий код получает исключение. |
| Количество подписок на раздел | 2 000 | 2 000 | 2 000 | Последующие запросы на создание дополнительных подписок для раздела отклоняются. В результате, если это настроено на портале, отображается сообщение об ошибке. При вызове из API управления вызывающий код получает исключение. |
| Операции в секунду | 1 000 | 1 000 | Не применимо | Премиум не имеет фиксированных ограничений для операций в секунду. Пропускная способность зависит от количества единиц MUS и характеристик рабочей нагрузки. Дополнительные сведения о том, как рабочая нагрузка влияет на пропускную способность и как оптимизировать эту пропускную способность, см. в рекомендациях по улучшению производительности с помощью обмена сообщениями служебной шины. |