Évaluation du chargement de la capacité Premium

Conseil

Cet article explique comment évaluer la charge de votre capacité Premium. Il couvre des concepts comme la surcharge et la mise à l’échelle automatique. Vous pouvez également regarder ces vidéos qui illustrent certaines des fonctionnalités Premium décrites dans cet article.

Pour appliquer les limitations de débit du processeur, Power BI évalue le débit à partir de votre capacité Premium de manière continue.

Power BI évalue le débit toutes les 30 secondes. Cela permet d’effectuer des opérations, de collecter le temps d’exécution des processeurs du nœud physique du pool partagé, puis, pour toutes les opérations sur votre capacité, de les agréger à intervalles processeur de 30 secondes et de comparer les résultats à ce que votre capacité achetée peut prendre en charge.

L’image suivante montre comment Premium évalue et effectue des requêtes.

Diagram showing Premium evaluates and processes queries.

Examinons un exemple : un P1 avec quatre v-cores principaux peut prendre en charge $8\times{30}=240$ secondes de temps d’exécution v-core, également appelé temps processeur.

L’agrégation est complexe. Elle utilise des algorithmes spécialisés pour différentes charges de travail et pour différents types d’opérations, comme décrit dans les points suivants :

  • Les opérations lentes, comme l’actualisation des modèles sémantiques et flux de données, sont considérées comme des opérations d’arrière-plan, car elles s’exécutent généralement en arrière-plan, sans que les utilisateurs ne les supervisent activement, ni ne les examinent visuellement. Les opérations d’arrière-plan durent longtemps et nécessitent une puissance processeur significative pour s’exécuter au cours de ce long processus. Power BI répartit les coûts de l’UC des opérations d’arrière-plan sur 24 heures, afin que les capacités n’atteignent pas l’utilisation maximale des ressources en raison d’un trop grand nombre d’actualisations exécutées simultanément. Cela permet aux abonnés Power BI Premium d’exécuter autant d’opérations en arrière-plan que celles autorisées par la référence SKU de capacité achetée.

  • Les opérations rapides, comme les requêtes, les chargements de rapports et d’autres, sont considérées comme des opérations interactives. Le temps processeur nécessaire à l’exécution de ces opérations est agrégé, afin de réduire le nombre de fenêtres de 30 secondes affectées après l’achèvement de l’opération.

Planification des opérations en arrière-plan Premium

Les actualisations s’exécutent sur des capacités Premium au moment où elles sont planifiées, ou proches, quel que soit le nombre des autres opérations en arrière-plan planifiées à la même heure. Les modèles sémantiques et les flux de données en cours d’actualisation sont placés sur un nœud de traitement physique qui dispose de suffisamment de mémoire pour les charger, puis lancer le processus d’actualisation.

Lors du traitement de l’actualisation, les modèles sémantiques peuvent consommer davantage de mémoire pour finaliser le processus d’actualisation. Le moteur d’actualisation permet de s’assurer qu’aucun élément ne peut dépasser la quantité de mémoire que la référence SKU de base leur permet de consommer (par exemple, 25 Go sur un abonnement P1, 50 Go sur un abonnement P2, etc.).

Application des limites de taille de la capacité lors de l’affichage de rapports

Power BI Premium évalue l’utilisation en regroupant les enregistrements d’utilisation toutes les 30 secondes. Chaque évaluation est constituée de 2 agrégations différentes :

  • Utilisation interactive
  • Utilisation en arrière-plan

L'utilisation interactive est évaluée en tenant compte de toutes les opérations interactives qui se sont terminées au cours du cycle d’évaluation actuel de 30 secondes.

L’utilisation en arrière-plan est évaluée en tenant compte de toutes les opérations d’arrière-plan effectuées au cours des dernières 24 heures. Chaque opération en arrière-plan fournit uniquement 1/2 880 de son coût total d’UC (2 880 est le nombre de cycles d’évaluation sur une période de 24 heures).

Chaque capacité se compose d’un nombre défini de v-cores. Le temps processeur mesuré dans les enregistrements d’utilisation reflète l’utilisation de v-cores et cette utilisation conduit à la nécessité d’une mise à l’échelle automatique.

Si vous avez un abonnement P1 avec huit v-cores, chaque quota de cycle d’évaluation équivaut à $8\times{30}=240$ secondes d’utilisation du processeur. Si la somme des utilisations interactives et en arrière-plan dépasse le quota total de v-cores dans votre capacité et que vous n’avez pas activé la mise à l’échelle automatique, la charge de travail de votre capacité Premium dépasse vos ressources disponibles (ou seuil de capacité). L’image suivante illustre cette condition, appelée surcharge, quand la mise à l’échelle automatique n’est pas activée.

Diagram showing overload condition in a premium capacity.

En revanche, en cas d’activation de la mise à l’échelle automatique, si votre utilisation du processeur dépasse le quota total de v-cores dans votre capacité, celle-ci est automatiquement mise à l’échelle (augmentée) d’un v-core pour les prochaines 24 heures.

L’image suivante montre comment fonctionne la mise à l’échelle automatique.

Diagram showing auto scale operation in a premium capacity.

La mise à l’échelle automatique examine toujours la taille de la capacité actuelle pour évaluer ce que vous utilisez. Lorsque vous effectuez une mise à l’échelle automatique, un v-core est ajouté à votre capacité. Cela signifie que si vous utilisez une référence SKU P1 avec huit v-cores, votre capacité maximale est de 270 secondes ($8\times{30}+1\times{30}$) de temps processeur dans un cycle d’évaluation.

La mise à l’échelle automatique garantit toujours qu’aucune opération interactive unique ne peut prendre en compte toutes vos capacités et que vous devez avoir au moins deux opérations dans un même cycle d’évaluation pour initier la mise à l’échelle automatique.

Utilisation de Premium sans mise à l’échelle automatique

Si l’utilisation d’une capacité dépasse 100 % de ses ressources et qu’elle ne peut pas initier la mise à l’échelle automatique en raison de la désactivation de la mise à l’échelle automatique ou de la valeur maximale de v-core déjà atteinte, la capacité entre en mode de retard de requêtes interactives temporaire. Pendant le mode de retard de requêtes interactives, chaque demande interactive (telle qu’une charge de rapport, une interaction visuelle, etc.) est retardée avant d’être envoyée au moteur pour être exécutée.

La capacité reste en mode de retard de requêtes interactives si l’évaluation précédente est évaluée à une utilisation de ressources supérieure à 100 %.

Configurer la mise à l’échelle automatique

Pour configurer la mise à l’échelle automatique sur une capacité Power BI Premium, suivez les instructions de Utilisation de la mise à l’échelle automatique avec Power BI Premium.

D’autres questions ? Essayez d’interroger la communauté Power BI