Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как масштабировать экземпляр службы Azure Web PubSub. Два сценария масштабирования: вертикальное масштабирование и горизонтальное масштабирование.
- Масштабирование: Увеличьте количество единиц, подключений, сообщений и т. д. Масштабирование происходит за счет изменения ценовой категории с «Бесплатный» на «Стандартный».
- Горизонтальное масштабирование: увеличьте количество единиц Web PubSub. Вы можете расширять масштабы до 100 единиц. Для масштабирования доступны ограниченные параметры единиц: 1, 2, 3, 4, 5, 6, 7, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90 и 100 единиц для одного экземпляра службы Web PubSub. Если вы хотите масштабировать более 100 единиц, Premium_P2 SKU предлагает расширенные возможности.
Для применения параметров масштабирования требуется несколько минут. В редких случаях применение может занять около 30 минут. Масштабирование не требует изменения кода или повторного развертывания серверного приложения.
Сведения о ценах и емкостях отдельных служб Web PubSub см. в разделе "Сведения о ценах на службу Azure Web PubSub".
Примечание.
Масштабирование службы Azure SignalR между разными ценовыми категориями может вызвать простой в работе службы. Поведение простоя варьируется в зависимости от сочетания уровней и подводится в итог в таблице.
| Сценарий масштабирования | Ожидаемое время простоя |
|---|---|
| Бесплатный ↔ Стандартный / Премиум | Да |
| Стандартный_S1 ↔ Премиум_P1 | нет |
| Premium_P1 ↔ Premium_P2 | нет |
В сценариях масштабирования, в которых ожидается простой, время простоя возникает из-за изменения IP-адреса общедоступной службы во время операции масштабирования. Обычно это изменение IP-адреса занимает 30–60 минут для распространения между DNS-серверами глобально, в течение которых служба может временно быть недоступной. Как правило, изменять ценовую категорию слишком часто не рекомендуется.
Масштабирование на портале Azure
В браузере откройте портал Azure.
На странице службы Web PubSub в меню слева выберите "Увеличить масштаб".
Нажмите "Изменить" и выберите уровень Premium_P1 во всплывающей панели.
Выберите Сохранить.
Горизонтальное масштабирование на портале Azure
В браузере откройте портал Azure.
На странице службы Web PubSub в меню слева выберите "Горизонтальное масштабирование".
Выберите единицу в разделе Ручной масштаб.
Выберите Сохранить.
Масштабирование с помощью интерфейса командной строки Azure
# Scale up to Premium_P1 Tier, and scale out to 100 units
az webpubsub update \
--name $myWebPubSubName \
--resource-group $myResourceGroupName \
--sku Premium_P1 \
--unit-count 100
Сравнение ценовых категорий
Подробные сведения, такие как включенные сообщения и подключения для каждой ценовой категории, см. в разделе "Сведения о ценах на службу Web PubSub".
Таблица ограничений служб, квот и ограничений на каждом уровне см. в разделе "Ограничения службы Web PubSub".
Расширенная поддержка крупных экземпляров с помощью SKU Premium_P2
Новый номер SKU Premium_P2 предназначен для упрощения обширной масштабируемости для сценариев с высоким спросом. Этот SKU позволяет масштабироваться среди значений 100, 200, 300, 400, 500, 600. 700, 800, 900, 1000 единиц для одного экземпляра службы Web PubSub. Это улучшение позволяет обрабатывать до одного миллиона одновременных подключений, обслуживая крупномасштабные потребности в обмене данными в режиме реального времени.
Вы можете масштабировать SKU до Premium_P2 с помощью портала Azure или Azure CLI.
Уровень Premium_P2 использует другую архитектуру для управления большим количеством базовых ресурсов. Таким образом, ожидается, что операции масштабирования этого уровня могут занять больше времени по сравнению с уровнями в меньших SKU.
Примечание.
Ограничение квоты по умолчанию ограничивает количество единиц Web PubSub в 150 единиц на подписку в каждом регионе. Это мягкое ограничение и может быть увеличено по запросу. Для этого просто отправьте запрос в службу поддержки, чтобы запросить корректировку этой квоты.
Следующие шаги
В этом руководстве вы узнали, как масштабировать один экземпляр службы Web PubSub.
Автомасштабирование поддерживается на уровне "Премиум" службы Azure Web PubSub.