Квоты на служебную шину
В этом разделе перечислены основные квоты и пороговые значения регулирования при обмене сообщениями через служебную шину 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 |