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


Защита от всплесков

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

Необходимые условия

Необходимо быть администратором емкости.

Пороговые значения защиты от всплесков

Администраторы производительности устанавливают порог отклонения фоновых операций и порог восстановления фоновых операций при включении защиты от всплеска.

  • Порог отклонения для фоновых операций определяет, когда защита от перегрузки становится активной. Пороговое значение применяется к 24-часовому фоновому проценту для емкости. Когда пороговое значение достигается или превышается, защита от всплеска становится активной. Если защита от всплеска активна, емкость отклоняет новые фоновые операции. Если защита от всплесков не включена, 24-часовой фоновый процент может достигать 100%, прежде чем емкость начнёт отклонять новые фоновые операции.
  • Порог восстановления фоновых операций определяет, когда защита от всплеска перестает быть активной. Защита от всплесков перестает быть активной, если 24-часовой процент фона снижается ниже порогового значения фонового восстановления. Система начинает обрабатывать новые фоновые операции.

Заметка

Администраторы емкости могут видеть 24-часовой процент фоновой загрузки на странице метрик емкости Microsoft Fabric, в разделе "Регулирование", на диаграмме отклонений фонов.

Включение защиты от всплесков

Чтобы включить защиту от всплеска, выполните следующие действия.

  1. Откройте портал администрирования Fabric.
  2. Перейдите к параметрам емкости.
  3. Выберите емкость.
  4. Разверните защиту от перенапряжений.
  5. Задайте для фоновых операцийзначение On.
  6. Задайте порог отклонения.
  7. Задайте пороговое значение восстановления.
  8. Выберите Применить.

Мониторинг защиты от всплесков

Чтобы следить за защитой от перенапряжений, выполните следующие действия.

  1. Откройте приложение Microsoft Fabric: Метрики емкости.
  2. На странице вычислений выберите системные события.

В таблице событий системы показано, когда защита от всплеска активна и когда емкость вернулась в не перегруженное состояние.

Установите пороги отказа и восстановления фоновой операции

Администраторы пропускной способности должны оценить шаблоны использования при настройке пороговых значений отказа и восстановления. Используйте приложение метрик емкости Microsoft Fabric для оценки использования. На странице вычислений просмотрите данные в диаграммах отклонения фона, интерактивного отклонения и использования .

Примеры сценариев:

  • Диаграмма отбрасывания фона показывает средний процент фона 50%. Диаграмма имеет несколько пиков в 60% и 75%. Наименьшая точка на диаграмме составляет 40%. Интерактивная диаграмма отклонений показывает, что она превысила 100% в то же время, что фоновая диаграмма отклонений достигла максимума 75%. Чтобы защитить интерактивных пользователей, установка порогового значения отклонения выше 60% и ниже 75% будет начальной точкой. Порог восстановления выше 40% и ниже 60% будет начальной точкой.
  • График фонового ограничения показывает средний процент фона в 35%, и обычно он изменяется не более чем на 5%. Интерактивная диаграмма отклонений показывает пиковое значение 80%, что означает, что интерактивные отказы не происходят. Установка порогового значения отклонения чуть выше 40% и ниже 60% будет начальной точкой. Использование более низкого значения уменьшит риск воздействия на интерактивных пользователей из-за увеличения фоновых операций. Установка порогового значения восстановления на 35% или даже 40% допустима, поскольку это значение отражает типичное фоновое использование, а емкость работает хорошо с этим уровнем использования.
  • На диаграмме использования отображается, что 80% или 90% использования приходится на фоновые операции; включение ограничений на фоновые операции защиты от всплесков может оказаться не полезным.

Системные события для защиты от всплеска

Когда защита от всплеска активна, создаются события состояния мощности. В таблице системных событий в приложении метрик емкости Microsoft Fabric отображаются события. Ниже приведены события, связанные с состоянием, относящиеся к защите от перепадов напряжения. На странице вычислений "Общие сведения о метриках емкости Microsoft Fabric"доступен полный список событий состояния емкости.

Состояние емкости Причина изменения состояния емкости При отображении
Активный НеПерегружено Указывает, что емкость ниже всех пороговых значений ограничения и защиты от перегрузок.
Перегруженные Активирована защита от перенапряжений Указывает, что емкость превысила настроенное пороговое значение защиты от всплеска. Емкость превышает заданное пороговое значение восстановления. Фоновые операции отвергаются.
Перегруженные Интерактивная задержка и активная защита от скачков напряжения Указывает, что емкость превысила предел регулирования интерактивной задержки и настроенное пороговое значение защиты от всплеска. Емкость превышает заданное пороговое значение восстановления. Фоновые операции отвергаются. Интерактивные операции испытывают задержки.
Перегруженные Активна защита от перенапряжений и отклонений Указывает, что емкость превысила лимит отказов в интерактивном регулировании и настроенное пороговое значение защиты от перенапряжений. Емкость превышает заданное пороговое значение восстановления. Фоновые и интерактивные операции отвергаются.
Перегруженные Все отклонено Указывает, что емкость превысила предел отклонения фона. Фоновые и интерактивные операции отвергаются.

Заметка

Когда емкость достигает предела вычислений, она испытывает интерактивные задержки, интерактивные отказы или все отказы, даже если включена защита от всплеска.

Сообщения о состоянии для каждой операции по защите от перенапряжений

Если защита от всплеска активна, фоновые запросы отклоняются. В приложении метрик емкости Fabric эти запросы отображаются со статусом Отклонено или Отклонено из-за защиты от перегрузки. Эти сообщения о состоянии появляются на странице метрик Timepoint производительности Microsoft Fabric. Для получения дополнительной информации см. страницу понимания временных точек метрик приложения.

Рекомендации и ограничения

  • Если защита от всплеска активна, фоновые задания отклоняются. Это означает, что все еще существует широкое воздействие на производительность, даже если включена защита от всплесков. Используя защиту от всплесков, вы настраиваете емкость, чтобы оставаться в пределах определенного диапазона использования. Однако в то время как защита от всплесков включена, фоновые операции могут быть отклонены, и это может повлиять на производительность. Чтобы полностью защитить критически важные решения, рекомендуется изолировать их в указанной емкости.
  • Защита от всплесков не гарантирует, что интерактивные запросы не задерживаются или отклоняются. Как администратор ресурсов, вам необходимо использовать приложение показателей производительности Microsoft Fabric для анализа данных на диаграммах ограничения, а затем при необходимости настроить порог отклонения фона защиты от перегрузок.
  • Некоторые запросы, инициированные пользовательским интерфейсом Fabric, выставляются в качестве фоновых операций или зависят от фоновых операций для завершения. Эти запросы отклоняются при активной защите от всплеска.
  • Защита от перенапряжений не прерывает выполняемые задания.
  • порог отклонения фона не является верхним ограничением для 24-часового процентафона. Это связано с тем, что выполняющиеся задания продолжают выполняться и сообщать о дополнительном использовании.
  • Если приостановить емкость, когда она находится в состоянии перегрузки, таблица системных событий в приложении метрик емкости Microsoft Fabric может показать событие Active NotOverloaded после события Suspended. Мощность по-прежнему приостановлена. Событие NotOverloaded создается из-за проблемы с синхронизацией времени при выполнении действия паузы.
  • Защита от перенапряжений не блокирует операции, которые выставляются с использованием автомасштабирования для Spark.