Smoothing delle prestazioni

Power BI esegue il smoothing delle prestazioni su tutte le capacità Premium. Lo smoothing viene usato per calcolare l'impatto delle operazioni sulla capacità. Conoscere l'impatto delle operazioni sulla capacità influisce su molte funzioni di Power BI, ad esempio fatturazione, scalabilità automatica e metriche visualizzate nell'app Metriche della capacità di Microsoft Fabric.

In una capacità Premium, l'utilizzo della CPU è la misura più importante, perché determina la quantità di capacità in uso. Appiattindo l'utilizzo della CPU nel tempo, lo smoothing consente di evitare di essere penalizzati a causa di picchi di utilizzo intensivo della CPU. Quando l'utilizzo della CPU è più semplice, è possibile evitare di essere limitato quando si verificano piccoli picchi.

Le figure seguenti mostrano il modo in cui l'utilizzo della CPU viene segnalato nel grafico Utilizzo , invece del modo in cui è stato usato per essere segnalato.

Attualmente

A screenshot showing the C P U over time chart in the Power B I Premium utilization and metrics app, with the smoothing affect.

Prima di maggio 2022

A screenshot showing the C P U over time chart in the Power B I Premium utilization and metrics app, before smoothing was introduced.

Uniformando i picchi nelle operazioni di Power BI, la capacità diventa più semplice da gestire. La limitazione non viene più implementata ogni volta che un'operazione di breve durata supera la potenza di calcolo della capacità.

Come viene calcolato l'utilizzo della CPU?

Per calcolare l'utilizzo della CPU, Power BI separa le operazioni in due categorie, operazioni interattive e in background. Le operazioni interattive sono operazioni in esecuzione più brevi, in genere attivate dalle interazioni dell'utente con l'interfaccia utente. Le operazioni in background sono operazioni eseguite per un lungo periodo di tempo. Power BI calcola l'utilizzo della CPU per queste operazioni in modo diverso, a seconda del tipo.

Le operazioni interattive hanno una media dell'utilizzo della capacità in un breve intervallo di tempo, ad esempio cinque intervalli di minuti. Le operazioni in background, invece, hanno una media dell'utilizzo della capacità in un intervallo di tempo di 24 ore molto più grande. Il vantaggio di questo metodo è che le operazioni che richiedono molte risorse, ad esempio gli aggiornamenti, vengono ottimizzate perché vengono calcolate in media per un lungo periodo di tempo.

Durante ogni timepoint, Power BI aggiunge l'utilizzo medio della CPU dalle operazioni interattive e in background. Se l'utilizzo della CPU per un punto di tempo specifico supera il limite di SKU, la scalabilità automatica viene attivata se abilitata. Se la scalabilità automatica non è abilitata o se l'utilizzo della CPU è superiore a quello che la scalabilità automatica può gestire, viene applicata la limitazione.

Come rilevare l'overload?

È possibile verificare se la capacità è in overload esaminando il grafico Utilizzo nell'app Metriche Premium. Un picco che supera la riga indica un overload. Per analizzare ulteriormente l'overload, eseguire il drill-through nella pagina timepoint . È quindi possibile esaminare sia le operazioni interattiveche quelle in background e verificare quali sono state responsabili dell'overload della capacità. È anche possibile determinare quando si sono verificati gli eventi di overload.

Come risolvere l'overload?

Quando si esegue l'overload della capacità, è possibile scegliere di attivare la scalabilità automatica, aggiornare la capacità a uno SKU superiore o non eseguire alcuna operazione. Nella tabella seguente vengono forniti tre esempi del tipo di azione che è possibile eseguire, quando la capacità è in overload.

Scenario Soluzione Dettagli
Alcuni incidenti di overload durante la notte Non eseguire alcuna operazione È probabile che un numero ridotto di eventi imprevisti di overload che non durano per lunghi periodi, avrà un impatto ridotto sulle prestazioni della capacità. Se si verificano durante la notte e si valuta che durante questo periodo la capacità non viene usata pesantemente, è possibile decidere di non eseguire alcuna azione. Tuttavia, quando si verifica l'overload della capacità, verrà applicata la limitazione. È consigliabile considerare le implicazioni di prestazioni più lente durante questi periodi in cui si verificano overload della capacità.
Alcuni incidenti di overload durante il giorno Attivare la scalabilità automatica Quando si verifica un numero piuttosto basso di eventi imprevisti di overload, è importante notare quando si verificano. Se questi eventi imprevisti si verificano durante il periodo di picco, quando la capacità viene usata pesantemente, la limitazione verrà applicata e rallenta le operazioni sulla capacità. Di conseguenza, la capacità fornirà un'esperienza media inferiore alle persone che lo usano. In queste situazioni, vale la pena attivare la scalabilità automatica per evitare la limitazione.
Molti eventi imprevisti di overload Eseguire l'aggiornamento a uno SKU superiore Quando l'indagine indica che nella capacità sono presenti molti eventi imprevisti di overload, è consigliabile prendere in considerazione un aggiornamento a uno SKU superiore. In questi casi, considerare il costo della scalabilità automatica costante rispetto al costo dell'aggiornamento a uno SKU superiore.