Изначально у меня было две службы приложений (API App 1 и API App 2), использующие один план обслуживания приложений A, я переключил план обслуживания приложений для одной из служб приложений (API App 2) на другой план обслуживания приложений B.
Я позаботился о предварительных условиях, упомянутых в документации Microsoft Azure, следующим образом:
- Новый план обслуживания приложений B должен иметь то же местоположение, что и старый
то есть одно и то же веб-пространство.
- Новый план обслуживания приложений B должен входить в ту же группу ресурсов.
на Лазурном
Кроме того, оба Плана обслуживания приложений A и B имеют одинаковый уровень цен.
После того, как я переключил План A на План B для API-приложения 2, с тех пор он дает Сервису недоступную ошибку 503 раньше, я мог просматривать сервис, и он работал отлично.
Может кто-нибудь предложить, как то, что я мог пропустить?
План обслуживания приложения B был показан в блейде «Выбор службы приложения» по умолчанию после того, как я решил сменить план обслуживания приложения.
Что я уже пробовал:
- Перезапуск службы приложений много раз - без эффекта
- Создание отчетов для диагностики проблемы - общие сведения приведены ниже
- Возврат изменений обратно - без эффекта
Даже после того, как я переключил Службу приложений на первоначальный план обслуживания приложения, я получаю ту же ошибку.
Чтобы диагностировать эту проблему, я уже изучал App Insights и App Error Analysis. Я сгенерировал два отчета, которые дали следующие идеи:
Высокая загрузка ЦП обнаружена только в одном экземпляре службы приложения
план.
Сбой сайта / приложения по неизвестным причинам
Приложение испытывает ошибки сервера
Запрашивает время ожидания.
Операции на странице: Azure обнаружил умеренно высокий уровень страницы
Чтение / сек для одного экземпляра в плане обслуживания приложения Наивысшее значение
был [число] '170.673073344018', что близко к уровню, который будет
вызвать серьезные проблемы для этого экземпляра.
Ваше приложение было переработано, поскольку модуль масштабирования Azure проходил
обновление. Microsoft периодически обновляет
базовая платформа Azure для повышения общей надежности,
производительность и безопасность инфраструктуры платформы, где ваш
приложение работает на. Большинство этих обновлений выполняются без
любое влияние на ваше веб-приложение. Чтобы уменьшить влияние таких событий на
ваше приложение, рассмотрите возможность развертывания вашего приложения на нескольких
регионы и использовать диспетчер трафика Azure для распределения нагрузки между
регионы.
Приложение работало отлично, незадолго до того, как я переключил планы приложений, я понятия не имею, что могло пойти не так. Если есть время простоя, когда мы меняем план обслуживания приложения, то прибл. сколько времени это? Есть ли что-то еще, что нужно обновить после того, как мы сменим план обслуживания? Нужно ли как-то ремонтировать пострадавший экземпляр, который имел пиковое использование? Будет ли работать перенос API-приложения на новый план обслуживания приложений Azure C?