Valutazione del carico della capacità Premium

Suggerimento

Questo articolo illustra come valutare il carico di capacità Premium. Vengono illustrati concetti quali overload e scalabilità automatica. È anche possibile guardare questi video che illustrano alcune delle funzionalità Premium descritte in questo articolo.

Per applicare le limitazioni della velocità effettiva della CPU, Power BI valuta la velocità effettiva dalla capacità Premium in modo continuativo.

Power BI valuta la velocità effettiva ogni 30 secondi. Consente il completamento delle operazioni, raccoglie il tempo di esecuzione sulle CPU del nodo fisico del pool condiviso e quindi per tutte le operazioni sulla capacità, le aggrega in intervalli di CPU di 30 secondi e confronta i risultati con quello che la capacità acquistata è in grado di supportare.

L'immagine seguente illustra come Premium valuta e completa le query.

Diagram showing Premium evaluates and processes queries.

Di seguito viene illustrato un esempio: un P1 con otto v-core può supportare $8\times{30}=240$ secondi di tempo di esecuzione v-core, noto anche come tempo cpu.

L'aggregazione è complessa. Usa algoritmi specializzati per carichi di lavoro diversi e per diversi tipi di operazioni, come descritto nei punti seguenti:

  • Le operazioni a esecuzione lenta, ad esempio il modello semantico e l'aggiornamento del flusso di dati, sono considerate operazioni in background perché in genere vengono eseguite in background e gli utenti non li monitorano attivamente o li esaminano visivamente. Le operazioni in background sono lunghe e richiedono una notevole potenza della CPU da completare durante il processo lungo. Power BI distribuisce i costi della CPU delle operazioni in background oltre 24 ore, in modo che le capacità non riscontrino l'utilizzo massimo delle risorse a causa di troppi aggiornamenti in esecuzione contemporaneamente. In questo modo, i sottoscrittori di Power BI Premium possono eseguire tutte le operazioni in background consentite dallo SKU di capacità acquistato.

  • Operazioni veloci come query, caricamenti di report e altre operazioni interattive. Il tempo di CPU necessario per completare tali operazioni viene aggregato, per ridurre al minimo il numero di finestre di 30 secondi interessate dopo il completamento dell'operazione.

Pianificazione delle operazioni in background Premium

Gli aggiornamenti vengono eseguiti sulle capacità Premium al momento della pianificazione o vicino, indipendentemente dal numero di altre operazioni in background pianificate contemporaneamente. I modelli semantici e i flussi di dati da aggiornare vengono inseriti in un nodo di elaborazione fisico con memoria sufficiente per caricarli e quindi avviare il processo di aggiornamento.

Durante l'elaborazione dell'aggiornamento, i modelli semantici possono utilizzare più memoria per completare il processo di aggiornamento. Il motore di aggiornamento assicura che nessun elemento possa superare la quantità di memoria consentita dallo SKU di base ,ad esempio 25 GB in una sottoscrizione P1, 50 GB in una sottoscrizione P2 e così via.

Modalità di applicazione dei limiti delle dimensioni della capacità durante la visualizzazione dei report

Power BI Premium valuta l'utilizzo aggregando i record di utilizzo ogni 30 secondi. Ogni valutazione è costituita da 2 aggregazioni diverse:

  • Utilizzo interattivo
  • Utilizzo in background

L'utilizzo interattivo viene valutato considerando tutte le operazioni interattive completate in o vicino al ciclo di valutazione di 30 secondi corrente.

L'utilizzo in background viene valutato considerando tutte le operazioni in background completate nelle ultime 24 ore. Ogni operazione in background contribuisce solo a 1/2880 del costo totale della CPU (2880 è il numero di cicli di valutazione in un periodo di 24 ore).

Ogni capacità è costituita da un numero definito di v-core. Il tempo della CPU misurato nei record di utilizzo riflette l'utilizzo dei v-core e l'utilizzo determina la necessità di ridimensionare automaticamente.

Se si ha una sottoscrizione P1 con otto v-core, ogni quota del ciclo di valutazione equivale a $8\times{30}=240$ di utilizzo della CPU. Se la somma di utilizzo interattivo e in background supera l'offerta totale di v core nella capacità e non è stata abilitata la scalabilità automatica, il carico di lavoro per la capacità Premium supererà le risorse disponibili, detta anche soglia di capacità. L'immagine seguente illustra questa condizione, denominata overload, quando la scalabilità automatica non è abilitata.

Diagram showing overload condition in a premium capacity.

Al contrario, se la scalabilità automatica è abilitata facoltativamente, se l'utilizzo della CPU supera la quota totale di v-core nella capacità, la capacità viene ridimensionata automaticamente (generata) da un v-core per le prossime 24 ore.

L'immagine seguente mostra il funzionamento della scalabilità automatica.

Diagram showing auto scale operation in a premium capacity.

La scalabilità automatica considera sempre le dimensioni correnti della capacità per valutare la quantità usata. Quando si esegue la scalabilità automatica, alla capacità viene aggiunto un v-core. Ciò significa che se si usa uno SKU P1 con otto v-core, la capacità massima è ora di 270 secondi ($8\times{30}+1\times{30}$) del tempo di CPU in un ciclo di valutazione.

La scalabilità automatica garantisce sempre che nessuna singola operazione interattiva possa tenere conto di tutta la capacità ed è necessario disporre di due o più operazioni che si verificano in un singolo ciclo di valutazione per avviare la scalabilità automatica.

Uso di Premium senza scalabilità automatica

Se l'utilizzo di una capacità supera il 100% delle risorse e non può avviare la scalabilità automatica a causa della disattivazione della scalabilità automatica o già al valore massimo di v-core, la capacità passa alla modalità di ritardo temporaneo delle richieste interattive. Durante la modalità di ritardo delle richieste interattive, ogni richiesta interattiva (ad esempio un carico del report, l'interazione visiva e altri) viene ritardata prima che venga inviata al motore per l'esecuzione.

La capacità rimane in modalità di ritardo delle richieste interattive se la valutazione precedente viene valutata con un utilizzo superiore al 100% delle risorse.

Configurare la scalabilità automatica

Per configurare la scalabilità automatica in una capacità Power BI Premium, seguire le istruzioni in Uso della scalabilità automatica con Power BI Premium.

Altre domande? Contattare la community di Power BI