Assegnazione di motori per migliorare le prestazioni dell'app
Quando si apre un'applicazione, Qlik Cloud seleziona automaticamente un motore in base alle dimensioni dell'app, all'utilizzo della memoria di ricaricamento e alle risorse di sistema disponibili. È possibile assegnare manualmente un motore più grande per ottenere un maggiore controllo o migliorare le prestazioni. Le assegnazioni manuali utilizzano la capacità di app di grandi dimensioni.
Tipi e dimensioni dei motori
Qlik Cloud fornisce due tipi di motori: condivisi e dedicati.
Motori condivisi
I motori condivisi possono eseguire più app contemporaneamente e sono l'impostazione predefinita per applicazioni più piccole o meno complesse. Non possono essere assegnati manualmente e non richiedono capacità per app di grandi dimensioni.
Esempio di specifica:
-
60 GB di RAM
-
Fino a 14 core CPU
Engine dedicati
Engine dedicati eseguono una singola app alla volta e sono adatti per applicazioni più grandi o che richiedono un'elevata potenza di calcolo. Richiedono capacità app Large e possono essere assegnati manualmente.
Specifiche di esempio:
| Tipo di motore | Memoria | Fino a core* |
|---|---|---|
| Large-40 | 40 GB | 10 core |
| Large-60 | 60 GB | 14 core |
| Large-80 | 80 GB |
20 core |
| Large-120 | 120 GB |
30 core |
| Large-160 | 160 GB |
40 core |
| Large-200 | 200 GB |
50 core |
* "Fino a" significa che le risorse vengono allocate secondo necessità. Non tutti i core della CPU vengono utilizzati simultaneamente per ogni calcolo.
Quando assegnare manualmente un motore più grande
Potrebbe essere necessario ignorare il posizionamento predefinito del motore quando:
-
La tua app ha visualizzazioni pesanti o calcoli complessi che richiedono più CPU.
-
Le dimensioni o la complessità della tua app superano l'allocazione predefinita del motore.
-
Si desidera testare e convalidare i miglioramenti delle prestazioni utilizzando lo strumento di valutazione integrato.
Le assegnazioni manuali utilizzano la capacità dell'app Grande, quindi bilanciare sempre i vantaggi in termini di prestazioni rispetto all'utilizzo della capacità.
Assegnazione manuale di motori alle app
È possibile assegnare manualmente una dimensione specifica del motore a un'app utilizzando l'API di posizionamento. Le sostituzioni manuali sono disponibili solo tramite chiamate API e richiedono le autorizzazioni di Amministratore tenant o Amministratore analisi.
Con l'API di posizionamento, puoi:
-
Assegnare una dimensione del motore a un'app
-
Controllare quale dimensione del motore è attualmente assegnata
-
Rimuovere un'override della dimensione del motore
Per istruzioni e dettagli sull'API, vedi Qlik Developer: Bloccare le applicazioni alle dimensioni del motore.
Confronto delle performance delle app tra diverse dimensioni del motore
Lo strumento di valutazione delle performance delle app in Qlik Cloud aiuta gli sviluppatori a valutare le performance delle app durante l'interazione dell'utente. Misura l'efficienza con cui gli oggetti dell'app—come grafici, fogli e KPI—vengono calcolati e renderizzati all'apertura dell'app.
Questo strumento è particolarmente utile se si assegna un motore più grande a un'applicazione e si desidera verificare se la modifica migliora le performance.
Cosa si può fare con lo strumento di valutazione
-
Misurare quanto tempo impiegano specifici grafici, fogli o oggetti per calcolare.
-
Confrontare le prestazioni dell'app tra diverse dimensioni del motore per vedere se l'assegnazione di un motore più grande migliora la velocità e la reattività.
Esecuzione di una valutazione delle prestazioni
È possibile eseguire una valutazione delle prestazioni dell'applicazione in diversi modi:
-
Direttamente dal centro attività
-
Come parte di un Qlik Automate workflow
-
Tramite le Qlik Cloud API
Ciò rende lo strumento accessibile agli sviluppatori che lavorano in modo interattivo, nonché a quelli che automatizzano il test delle app.
Per ulteriori informazioni, vedere Valutazione prestazioni app.
Considerazioni sul consumo di capacità
Le assegnazioni manuali del motore influenzano quanta capacità per app di grandi dimensioni la tua app utilizza. Si applicano le seguenti regole:
-
Capacità utilizzata = dimensione del motore ÷ 4
-
Esempio: L'assegnazione di un'app da 3 GB a un motore da 80 GB consuma 20 GB di capacità per app di grandi dimensioni in fase di esecuzione.
-
-
Qlik non riduce l'utilizzo se l'app non usa completamente il motore assegnato.
-
Se l'app cresce e viene successivamente assegnata automaticamente a un motore più grande, Qlik aggiorna di conseguenza l'utilizzo della capacità.
Per ulteriori informazioni, vedere Supporto per le app di grandi dimensioni.