Лазурь. Изменение системной памяти и процессора вызывает замедление реакции приложения?

у нас была проблема 24 февраля между 12:35 и 12:50 (вечер по UTC). Наше приложение стало медленно реагировать, что привело к сбоям, но наше приложение не перегрузило доступность и производительность . Может ли изменение системной памяти и процессора вызвать замедление реакции нашего приложения? Если да, то как избежать этой проблемы в следующий раз? Вот скриншот диаграммы замедления нашего приложения: Замедление веб-приложения. В это время мы обнаруживаем изменение физической памяти и ЦП Анализ памяти, Анализ высокой загрузки ЦП

Инструменты доступности и производительности обнаружили 5 самых медленных запросов. Это запросы от нашего сервиса приложений к внешним сервисам. Могут ли эти запросы повлиять на общую производительность службы приложений или плана службы приложений?


person Алексей    schedule 10.03.2021    source источник
comment
the system memory and CPU change какие изменения? Кроме того, по паре графиков невозможно сказать, что происходит, ничего не зная о вашем приложении и среде. SO – это сайт вопросов и ответов, посвященный вопросам программирования, а не управлению сервером, не говоря уже о сторонней поддержке. Вы пытались связаться со службой поддержки Azure?   -  person Panagiotis Kanavos    schedule 10.03.2021
comment
Кстати, эти графики показывают, что нагрузка перемещается с одной машины на другую, а не какие-либо изменения ЦП. Потребление ЦП и ОЗУ осталось прежним, но на другой машине. Похоже, что трафик переключился с одной машины на другую. Был ли отказоустойчивый режим? Развертывание? Ручное перенаправление?   -  person Panagiotis Kanavos    schedule 10.03.2021
comment
Никаких манипуляций команда разработчиков на тот момент не производила. Переключение было произведено автоматически и дополнительной информации об этом нет.   -  person Алексей    schedule 11.03.2021
comment
Итак, чего вы ожидаете, разместив вопрос на Stack Overflow? Это не поддержка Azure и даже не сайт Microsoft. У вас нет вопроса по программированию. Даже если вы разместите вопрос, например, на serverfault.com, никто не сможет сказать вам, что случилось с вашими службами Azure.   -  person Panagiotis Kanavos    schedule 11.03.2021


Ответы (1)


Да. Низкий вычислительный ресурс может привести к снижению производительности (приложение использует большой объем памяти/ЦП).

Другие причины проблем с производительностью на уровне приложений, длительные сетевые запросы, неэффективность кода приложения или запросов к базе данных или сбой приложения из-за исключения. Чтобы изолировать и избежать таких проблем в будущем, вы можете попробовать выполнить следующие действия.

Во-первых, проверьте состояние службы на наличие проблем, о которых сообщалось в течение этого периода времени: вы можете отслеживать работоспособность службы на Azure. портал

Судя по скриншотам, которыми вы поделились, похоже, что есть 2 ошибки 5xx и 48 ошибок 4xx. Вы можете просмотреть журналы, чтобы получить более подробную информацию о проблеме.

-Доступ к Куду - https://.scm.azurewebsites.net/.

  • Для анализа журналов и сбора диагностических дампов по мере необходимости.

Включить ведение журнала диагностики для приложений в Службе приложений Azure

Как правило, в службе приложений Azure для повышения производительности и пропускной способности вы можете настроить масштаб, в котором выполняется ваше приложение. Я не знаю, какой план службы приложений (ASP) вы используете. Если у вас есть несколько приложений в рамках одного ASP, вычислительные ресурсы совместно используются всеми запущенными приложениями. В зависимости от ваших требований и использования вы можете рассмотреть возможность изменения плана службы приложений на более высокую ценовую категорию или масштабные экземпляры.

person AjayKumar-MSFT    schedule 11.03.2021