Оценка нагрузки емкости Premium

Совет

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

Чтобы применить ограничения пропускной способности ЦП, Power BI оценивает пропускную способность из емкости Premium на постоянной основе.

Power BI оценивает пропускную способность каждые 30 секунд. Он позволяет выполнять операции, собирать время выполнения на ЦП общего пула физических узлов, а затем для всех операций с емкостью, агрегирует их на 30-секундные интервалы ЦП и сравнивает результаты с тем, что ваша приобретенная емкость может поддерживать.

На следующем рисунке показано, как premium оценивает и завершает запросы.

Diagram showing Premium evaluates and processes queries.

Рассмотрим пример: P1 с восемью виртуальными ядрами может поддерживать $8\times{30}=240$ времени выполнения v-core, также известное как время ЦП.

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

  • Медленные операции, такие как семантическая модель и обновление потока данных, считаются фоновыми операциями , так как обычно они выполняются в фоновом режиме, и пользователи не активно отслеживают их или просматривают их визуально. Фоновые операции являются длительными и требуют значительной мощности ЦП для выполнения во время длительного процесса. Power BI распределяет затраты на ЦП фоновых операций в течение 24 часов, чтобы емкости не пострадали от максимального использования ресурсов из-за слишком большого количества обновлений, выполняемых одновременно. Это позволяет подписчикам Power BI Premium выполнять столько фоновых операций, сколько разрешено номером SKU приобретенной емкости.

  • Быстрые операции , такие как запросы, загрузки отчетов и другие, считаются интерактивными операциями. Время ЦП, необходимое для выполнения этих операций, агрегируется, чтобы свести к минимуму количество 30-секундных окон, затронутых после завершения этой операции.

Планирование фоновой операции уровня "Премиум"

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

При обработке обновления семантические модели могут использовать больше памяти для завершения процесса обновления. Подсистема обновления гарантирует, что элемент не может превышать объем памяти, который позволяет им использовать базовый номер SKU (например, 25 ГБ в подписке P1, 50 ГБ в подписке P2 и т. д.).

Применение ограничений размера емкости при просмотре отчетов

Power BI Premium оценивает использование путем агрегирования записей об использовании каждые 30 секунд. Каждая оценка состоит из 2 различных агрегатов:

  • Интерактивное использование
  • Фоновое использование

Интерактивное использование оценивается с учетом всех интерактивных операций, завершенных в текущем 30-секундном цикле оценки.

Фоновое использование оценивается с учетом всех фоновых операций, выполненных за последние 24 часа. Каждая фоновая операция вносит только 1/2880 своей общей стоимости ЦП (2880 — это количество циклов оценки за 24-часовой период).

Каждая емкость состоит из определенного количества виртуальных ядер. Время ЦП, измеряемое в записях об использовании, отражает использование виртуальных ядер, и что использование приводит к автомасштабированию.

Если у вас есть подписка P1 с восемью виртуальными ядрами, каждая квота цикла оценки соответствует $8\times{30}=240$ использования ЦП. Если сумма интерактивных и фоновых использования превышает общую кавычку v-core в емкости, и вы не включили автоматическое масштабирование, рабочая нагрузка для емкости Premium превысит доступные ресурсы, также называемые пороговым значением емкости. На следующем рисунке показано это условие, вызываемое перегрузкой, если автомасштабирование не включено.

Diagram showing overload condition in a premium capacity.

В отличие от этого, если автомасштабирование необязательно включено, если использование ЦП превышает общую квоту v-core в емкости, емкость автоматически масштабируется (поднимается) на один виртуальный ядро в течение следующих 24 часов.

На следующем рисунке показано, как работает автомасштабирование.

Diagram showing auto scale operation in a premium capacity.

Автомасштабирование всегда учитывает текущий размер емкости, чтобы оценить, сколько вы используете. При автомасштабировании в емкость добавляется один виртуальный ядро. Это означает, что если вы используете номер SKU P1 с восемью виртуальными ядрами, максимальная емкость теперь составляет 270 секунд ($8\times+1\times{30}{30}$) времени ЦП в цикле оценки.

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

Использование уровня "Премиум" без автомасштабирования

Если загрузка емкости превысила 100 % своих ресурсов, и она не может инициировать автомасштабирование из-за отключения автомасштабирования или уже находится в максимальном значении v-core, емкость вводит временный режим задержки интерактивного запроса. В режиме задержки интерактивного запроса каждый интерактивный запрос (например, загрузка отчета, визуальное взаимодействие и другие) задерживается перед отправкой в подсистему выполнения.

Емкость остается в режиме задержки интерактивного запроса, если предыдущая оценка оценивается свыше 100 % использования ресурсов.

Настройка автомасштабирования

Чтобы настроить автомасштабирование в емкости Power BI Premium, следуйте инструкциям в статье "Использование автомасштабирования с Power BI Premium".

What is Power BI Premium? (Что собой представляет Power BI Premium)

Есть еще вопросы? Задайте их в сообществе Power BI.