Поделиться через


Квоты на служебную шину

В этом разделе перечислены основные квоты и пороговые значения регулирования при обмене сообщениями через служебную шину Azure.

Квоты обмена сообщениями

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

Имя квоты Область Значение Примечания.
Максимальное число пространств имен в подписке Azure Пространство имен 1000 (по умолчанию и максимум) Это ограничение основано на поставщике Microsoft.ServiceBus , а не на основе уровня. Таким образом, это общее количество пространств имен на всех уровнях. Последующие запросы на дополнительные пространства имен отклоняются.
Размер очереди или раздела Объект

1, 2, 3, 4 или 5 ГБ

Для номера SKU уровня "Премиум", а также уровня "Стандартный" с включенным секционированием максимальный размер очереди или раздела составляет 80 ГБ.

Общее ограничение размера пространства имен класса Premium на единицу обмена сообщениями составляет 1 ТБ. Общий размер всех сущностей в пространстве имен не может превышать этот предел.

Определяется при создании/обновлении очереди или раздела.

Последовательные входящие сообщения отклоняются, а в вызывающем коде возникает исключение.

В настоящее время большое сообщение (размером > 1 МБ), отправляемое в очередь, учитывается дважды. Большое сообщение (размером > 1 МБ), отправленное в раздел, учитывается X + 1 раз, где X — это количество подписок на раздел.

Число одновременных подключений для пространства имен Пространство имен Число сообщений: 1000.

AMQP: 5000.
Запросы на дополнительные соединения отклоняются, а вызывающий код получает исключение. Операции REST не считаются параллельными TCP-подключениями.
Число одновременных запросов на получение для сущности очереди, раздела или подписки Объект 5,000 Последующие запросы на получение отклоняются, а в вызывающем коде возникает исключение. Эта квота применяется к общему числу одновременных операций получения во всех подписках раздела.
Количество разделов или очередей на одно пространство имен Пространство имен 10 000 для уровня "Базовый" или "Стандартный". Общее количество разделов и очередей в пространстве имен не должно превышать 10 000.

Для уровня "Премиум" — 1000 на единицу обмена сообщениями.
Последующие запросы на создание раздела или очереди в пространстве имен отклоняются. В результате при настройке на портале Azure создается сообщение об ошибке. При вызове из API управления в вызывающем коде возникает исключение.
Число секционированных разделов или очередей на одно пространство имен Пространство имен Уровни "Базовый" и "Стандартный": 100. Каждая секционированная очередь или раздел учитывается в квоте в 1000 сущностей на пространство имен. Последующие запросы на создание секционированного раздела или очереди в пространстве имен отклоняются. В результате при настройке на портале Azure создается сообщение об ошибке. При вызове из API управления в вызывающем коде возникает исключение QuotaExceededException.

Если требуется больше секционированных сущностей в пространстве имен уровня "Базовый" и "Стандартный", создайте дополнительные пространства имен.

Максимальный размер пути любой сущности обмена сообщениями: очередь или раздел Объект 260 символов.  
Максимальный размер имени любой сущности обмена сообщениями: пространство имен, подписка, правило подписки или концентратор событий Объект 50 символов.  
Максимальный размер идентификатора сообщения Объект 128  
Максимальный размер идентификатора сеанса сообщения Объект 128  
Размер сообщения для сущности очереди, раздела или подписки Объект 256 КБ для уровня "Стандартный"
100 МБ для уровня "Премиум" на AMQP и 1 МБ для Premium на HTTP и SBMP.

Максимальный размер пакетов составляет 256 КБ для уровня "Стандартный" и 1 МБ для уровня "Премиум".

Размер сообщения включает размер свойств (системных и пользовательских) и размер полезных данных. Размер системных свойств зависит от сценария.
Входящие сообщения, размер которых превышает эти значения, отклоняются, а в вызывающем коде возникает исключение.
Размер свойства сообщения для сущности очереди, раздела или подписки Объект

Максимальный размер свойства сообщения для каждого свойства составляет 32 КБ.

Совокупный размер всех свойств не может превышать 64 КБ. Это ограничение применяется ко всему заголовку сообщения в брокере, который содержит свойства пользователя, а также системные свойства (например, номер последовательности, метку и идентификатор сообщения).

Максимальное число свойств заголовка в контейнере свойств: byte/int.MaxValue.

При этом возникает исключение SerializationException.
Количество подписок на раздел Объект 2000 на раздел для уровней "Стандартный" и "Премиум". Последующие запросы на создание дополнительных подписок для раздела отклоняются. В результате, если это настроено на портале, отображается сообщение об ошибке. При вызове из API управления в вызывающем коде возникает исключение.
Количество фильтров SQL на раздел Объект 2 000 Последующие запросы на создание дополнительных фильтров для раздела отклоняются, а в вызывающем коде возникает исключение.
Количество фильтров корреляции на раздел Объект 100,000 Последующие запросы на создание дополнительных фильтров для раздела отклоняются, а в вызывающем коде возникает исключение.
Размер фильтров или действий SQL Пространство имен Максимальная длина строки условия фильтра: 1024 (1К).

Максимальная длина строки действия правила: 1024 (1К).

Максимальное количество выражений на действие правила: 32 КБ.
Последующие запросы на создание дополнительных фильтров отклоняются, а в вызывающем коде возникает исключение.
Количество правил авторизации общего доступа на одно пространство имен, очередь или раздел Сущность, пространство имен Максимальное число правил на тип сущности: 12.

Правила, настроенные для пространства имен Служебной шины, применяются ко всем типам: очередям, разделам.
Последующие запросы на создание дополнительных правил отклоняются, а в вызывающем коде возникает исключение.
Число сообщений на транзакцию Транзакция 100

Для операций Send() и SendAsync().
Дополнительные входящие сообщения отклоняются, а в вызывающем коде возникает исключение Can't send more than 100 messages in a single transaction (Невозможно отправить более 100 сообщений в одной транзакции).
Максимальное количество сообщений, удаленных в вызове DeleteMessagesAsync Объект 4000
Максимальное количество сообщений, возвращенных в вызове PeekMessagesAsync Объект 250
Число правил виртуальных сетей и фильтров IP-адресов Пространство имен 128