Valutazione delle prestazioni dell'applicazione | Guida di Qlik Cloud
Vai al contenuto principale Passa a contenuto complementare

Valutazione delle prestazioni dell'applicazione

La valutazione delle prestazioni consente di eseguire una valutazione su misura durante lo sviluppo della propria applicazione. Fornisce metriche chiare e fruibili, come i tempi di risposta per fogli e oggetti pubblici. È possibile utilizzare queste informazioni per identificare i colli di bottiglia delle prestazioni e confrontare le metriche tra le versioni dell'applicazione.

Chi può utilizzare la valutazione delle prestazioni

La valutazione delle prestazioni è progettata per gli sviluppatori di applicazioni che desiderano misurare e migliorare le prestazioni dell'applicazione.

Per eseguire una valutazione delle prestazioni, è necessario disporre di uno dei seguenti ruoli:

  • Amministratore tenant

  • Proprietario dello spazio

  • Membro dello spazio con uno di questi ruoli:

    • Può modificare

    • Può modificare i dati nelle applicazioni

    • Può gestire

    • Può operare (negli spazi gestiti)

Nota informatica
  • Tutti gli utenti, inclusi gli amministratori tenant, devono disporre almeno dell'autorizzazione di visualizzazione nello spazio per valutare le applicazioni al suo interno.

  • Gli amministratori tenant possono sempre visualizzare i risultati della valutazione delle prestazioni per tutte le applicazioni, anche se non dispongono dell'autorizzazione di accesso per lo spazio o l'applicazione.

Utilizzo della valutazione delle prestazioni

È possibile valutare le prestazioni di qualsiasi applicazione Qlik Sense in Qlik Cloud. Utilizzare la valutazione delle prestazioni per:

  • Misurare le prestazioni dell'applicazione.

  • Verificare se le modifiche all'applicazione hanno influito sulle prestazioni.

La valutazione delle prestazioni analizza i tempi di risposta per tutti i fogli e gli oggetti pubblici nell'applicazione. Sono inclusi solo i fogli pubblicati, pertanto i fogli in fase di sviluppo non influiscono sui risultati.

Utilizzare i risultati per identificare gli oggetti che potrebbero necessitare di ottimizzazione. Tenere presente che i risultati sono intesi come indicazioni generali e potrebbero non riflettere le prestazioni esatte in un ambiente di produzione live.

Elementi da considerare

  • La valutazione delle prestazioni viene eseguita in un ambiente basato su cloud, pertanto i tempi di risposta possono variare a causa della latenza e delle fluttuazioni della larghezza di banda.

  • Per garantire confronti più coerenti, eseguire le valutazioni a distanza ravvicinata nel tempo.

  • I risultati potrebbero essere influenzati se le valutazioni sono state eseguite su motori di analisi di dimensioni diverse.

Per ulteriori informazioni sui fattori di prestazione, vedere Ottimizzazione delle prestazioni dell'applicazione.

Motori utilizzati per le valutazioni delle applicazioni

Quando si esegue una valutazione delle prestazioni dell'applicazione in Qlik Cloud, la valutazione viene eseguita su un motore dedicato.

Per impostazione predefinita, le valutazioni utilizzano un motore da 20 GB (Standard-20). Se la licenza include il supporto per applicazioni di grandi dimensioni, le valutazioni possono essere eseguite su un motore più grande (da Large-40 a Large-200) quando l'applicazione richiede più memoria e lo spazio è configurato per applicazioni di grandi dimensioni.

Il motore utilizzato nella valutazione ha le stesse dimensioni di quello che gli utenti reali utilizzeranno all'apertura dell'applicazione. Ciò consente di osservare le prestazioni nell'ambiente di runtime previsto.

I motori più grandi in genere migliorano i tempi di risposta, ma i miglioramenti possono derivare anche dalla progettazione o dalle ottimizzazioni dell'applicazione. Il confronto dei risultati tra le dimensioni del motore può aiutare a distinguere tra gli effetti della capacità e l'ottimizzazione dell'applicazione.

Nota di suggerimento

Gli amministratori possono assegnare manualmente i motori alle applicazioni per testare le prestazioni con diverse dimensioni del motore. Per i dettagli, vedere Assegnazione di motori per migliorare le prestazioni dell'applicazione.

Dimensioni del motore

  • Standard-20: Motore predefinito (20 GB)

  • Large-40, Large-60, … Large-200: Motori più grandi (il numero indica i GB di memoria)

Specifiche del motore
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 core" significa che le risorse vengono fornite in base alle necessità, sebbene non tutti i calcoli possano utilizzare tutti i core contemporaneamente.

Utilizzo della capacità

  • L'esecuzione di una valutazione delle prestazioni su un'applicazione di grandi dimensioni utilizza parte della capacità di ricaricamento dell'applicazione di grandi dimensioni, anche se l'applicazione non viene ricaricata. Qlik Cloud fornisce temporaneamente un motore più grande per eseguire la valutazione,

  • L'apertura diretta dell'applicazione per testare le prestazioni consuma la capacità di consumo dell'applicazione di grandi dimensioni per la sessione, proprio come il normale utilizzo.

Per ulteriori informazioni sulla capacità delle applicazioni di grandi dimensioni, vedere Spporto per le applicazioni di grandi dimensioni.

Esecuzione di valutazioni delle prestazioni sulle applicazioni

Per eseguire una valutazione delle prestazioni, è necessario disporre dell'autorizzazione di ricaricamento per l'applicazione. È possibile eseguire una valutazione delle prestazioni da:

  • I propri centri attività

  • Dettagli dell'applicazione

Esecuzione di valutazioni delle prestazioni dai propri centri attività

  1. Nel proprio centro attività, fare clic su Altro sull'applicazione che si desidera valutare.

  2. Selezionare StrumentiValutazione delle prestazioni.

    Si riceverà una notifica al termine della valutazione.

Esecuzione di valutazioni delle prestazioni dai dettagli dell'applicazione

  1. Nel proprio centro attività, fare clic su Altro sull'applicazione che si desidera valutare.

  2. Selezionare icona informazioni Dettagli, quindi fare clic su icona valutazione delle prestazioni Valutazione delle prestazioni.

  3. Fare clic su Valuta ora.

Esecuzione di valutazioni delle prestazioni da un'applicazione

  1. Nella propria applicazione, fare clic sul nome dell'applicazione per aprire Dettagli.

  2. Fare clic su Altre azioniValuta prestazioni.

Visualizzazione dei risultati della valutazione

A seconda che si desideri visualizzare una singola valutazione delle prestazioni o confrontare due valutazioni delle prestazioni, le tabelle dei risultati saranno diverse.

Nota informatica

I risultati della valutazione delle prestazioni dell'applicazione vengono conservati per 90 giorni.

Visualizzazione di una singola valutazione delle prestazioni

  1. Per visualizzare la valutazione delle prestazioni, fare clic su Altro sull'applicazione.

  2. Selezionare icona informazioni Dettagli, quindi fare clic su icona valutazione delle prestazioni Valutazione delle prestazioni. Tutte le valutazioni sono elencate nella tabella delle valutazioni delle prestazioni.

    Nota di suggerimentoÈ inoltre possibile accedere ai risultati facendo clic su Visualizza risultati nella notifica.
  3. Fare clic su Visualizza sulla valutazione che si desidera visualizzare.

    Panoramica della valutazione.

    Finestra dei dettagli della valutazione delle prestazioni che mostra diverse esecuzioni della valutazione delle prestazioni.
  4. La finestra dei risultati fornisce informazioni sui risultati della valutazione delle prestazioni.

    Nota di suggerimentoVedere Informazioni sulla valutazione delle prestazioni per i dettagli sulle metriche specifiche.

    Scheda delle informazioni sulla valutazione.

    Finestra dei dettagli della valutazione delle prestazioni che mostra la scheda delle informazioni.
  5. Selezionare la scheda Risultati per visualizzare informazioni più specifiche sulle prestazioni.

    Scheda dei risultati della valutazione.

    Finestra dei dettagli della valutazione delle prestazioni che mostra la scheda delle informazioni.
  6. Fare clic su Freccia giù per mostrare i dettagli di ogni riga. È inoltre possibile fare clic su Freccia giù per ogni foglio per mostrare gli oggetti con il tempo di caricamento più lungo.

  7. Fare clic su Icona nuova scheda per aprire l'applicazione contenente l'oggetto. L'oggetto specifico è evidenziato sul foglio.

Confronto delle valutazioni delle prestazioni

  1. Per visualizzare la valutazione delle prestazioni, fare clic su Altro sull'applicazione.

  2. Selezionare icona informazioni Dettagli, quindi fare clic su icona valutazione delle prestazioni Valutazione delle prestazioni. Tutte le valutazioni sono elencate nella tabella delle valutazioni delle prestazioni.

  3. Selezionare le due che si desidera visualizzare, quindi fare clic su Confronta.

    Confronto di due valutazioni.

    Tabella di valutazione delle prestazioni con due righe selezionate e il pulsante di confronto mostrato.
  4. I risultati della valutazione si aprono in una finestra. Vedere Informazioni sulla valutazione delle prestazioni per i dettagli sulle metriche specifiche. La scheda Informazioni mostra le metriche per la valutazione delle prestazioni selezionata, oltre alla differenza tra di esse.

    Informazioni sul confronto della valutazione.

    Tabella di valutazione delle prestazioni con due righe selezionate e il pulsante di confronto mostrato.
  5. Selezionare la scheda Risultati per visualizzare informazioni più specifiche sulle prestazioni. Per ogni riga, viene mostrata la variazione assoluta e relativa.

    È possibile ordinare in base alle colonne Variazione assoluta e Variazione relativa. Fare clic sull'intestazione della colonna per ordinare in ordine crescente o decrescente.

    Risultati del confronto della valutazione.

    Tabella di valutazione delle prestazioni con due righe selezionate e il pulsante di confronto mostrato.
  6. Fare clic su Freccia giù per mostrare i dettagli di ogni riga.

Nota informaticaQuando si confrontano due valutazioni, le differenze vengono evidenziate solo quando sono sufficientemente significative da mostrare un peggioramento o un miglioramento delle prestazioni.

Informazioni sulla valutazione delle prestazioni

Le metriche vengono ottenute dai metadati dell'applicazione oppure vengono misurate durante la valutazione delle prestazioni.

Nota informaticaFare clic sul pulsante Scarica log nella finestra di valutazione delle prestazioni per scaricare un file di log per la valutazione selezionata.

Scheda Informazioni

La scheda Informazioni mostra le informazioni di base dell'applicazione per la versione selezionata.

Motore di analisi

  • Mostra il motore di analisi utilizzato durante la valutazione.

    Nota informaticaSe è abilitato il supporto per applicazioni di grandi dimensioni, potrebbe essere utilizzato un motore più grande invece del motore Standard-20.

Stato

  • Mostra lo stato della valutazione delle prestazioni.

    • Pronto per essere esaminato: la valutazione delle prestazioni è stata completata con successo.

    • Avviso: la valutazione delle prestazioni è stata completata ma alcuni risultati sono mancanti o imprecisi.

    • Valutazione non riuscita: la valutazione delle prestazioni non è stata completata con successo e i risultati sono mancanti o imprecisi.

Dimensioni dell'applicazione

  • Origine della metrica: Metadati dell'applicazione

  • Mostra le dimensioni totali del modello dati dell'applicazione in memoria senza selezioni iniziali.

Numero di righe

  • Origine della metrica: Metadati dell'applicazione

  • Mostra le righe totali contenute nelle tabelle nel modello dati dell'applicazione.

Fogli pubblici nell'applicazione

  • Origine della metrica: Metadati dell'applicazione

  • Mostra i fogli pubblici totali nell'applicazione.

Oggetti pubblici nell'applicazione

  • Origine della metrica: Metadati dell'applicazione

  • Mostra gli oggetti pubblici totali nell'applicazione.

    Nota informaticaNei risultati della valutazione delle prestazioni, i fogli pubblici non vengono conteggiati come oggetti pubblici.

Non valutato

  • Origine della metrica: Misurata

  • Elenca tutti gli oggetti che non è stato possibile valutare completamente. I motivi tipici possono includere se l'oggetto ha una condizione di calcolo che non è stata soddisfatta o se il tipo di oggetto non è supportato per la valutazione. Ad esempio, il comportamento dell'estensione sviluppata dal cliente non è noto al valutatore dell'applicazione e potrebbe non essere valutato correttamente.

Avvisi

  • Origine della metrica: Misurata

  • Elenca gli oggetti che presentano problemi relativi allo sviluppo dell'applicazione, che potrebbero dover essere affrontati. Ad esempio, un oggetto che funziona in un foglio ma presenta codici di errore, come un oggetto che non ha misure o dimensioni, è elencato in Avvisi. Se un oggetto restituisce una pagina di dati superiore a una dimensione specificata, verrà elencato anche qui con Payload troppo grande.

Errori critici

  • Origine della metrica: Misurata

  • Elenca gli errori che hanno impedito il completamento della valutazione, insieme alle quote del tenant o dell'applicazione. Ciò può includere errori del valutatore dell'applicazione o altri problemi di infrastruttura che impediscono il completamento, ad esempio se viene superata la quota per la valutazione dell'applicazione o se l'applicazione supera il limite di dimensioni della valutazione dell'applicazione di 20 GB e non può essere aperta.

Scheda Risultati

La scheda Risultati fornisce informazioni più specifiche sulla valutazione delle prestazioni.

Oggetto che presenta problemi di memorizzazione nella cache

Oggetti a thread singolo

  • Origine della metrica: Misurata

  • Questa sezione contiene oggetti le cui metriche delle prestazioni indicano un'elaborazione prevalentemente a thread singolo durante il caricamento. Se un oggetto appare in questa sezione e il tempo di risposta per un utente è ritenuto troppo lungo, le query risultanti da eventuali espressioni nell'oggetto dovrebbero essere esaminate per individuare i colli di bottiglia. È possibile apportare miglioramenti regolando il modello dati o le espressioni.

  • Per ulteriori informazioni sulle prestazioni a thread singolo, vedere I campi provenienti da tabelle diverse all'interno di una tabella di aggregazione vengono evitati ove possibile.

Oggetti che superano il limite di memoria

  • Origine della metrica: Misurata

  • Questa sezione contiene oggetti che hanno raggiunto un limite di memoria, con un codice di errore corrispondente. Questi possono includere oggetti che raggiungono un limite di sandboxing dell'oggetto del motore, che hanno superato la memoria totale del motore o che hanno raggiunto un limite di memoria correlato.

Fogli pubblici per tempo di caricamento iniziale

  • Origine della metrica: Misurata

  • Misurazione del tempo di risposta per foglio. Queste misurazioni vengono estratte dalla prima volta che l'applicazione viene attraversata e ciascuno dei fogli viene richiesto uno per uno. I valori contenuti in questa sezione rappresentano il tempo di caricamento nel caso peggiore per foglio. Per ogni foglio, è possibile visualizzare i 5 oggetti più lenti in esso contenuti facendo clic sull'icona della freccia a destra della riga. Ciò fornisce una rapida scomposizione di dove viene impiegato il tempo durante il caricamento del foglio.

  • Se la valutazione si interrompe a causa di un timeout, l'elenco dei fogli è disponibile a condizione che sia stata completata almeno la valutazione di un foglio. È possibile utilizzare questo elenco per identificare quali fogli o oggetti esaminare per primi.

Tempo di caricamento del foglio memorizzato nella cache

  • Origine della metrica: Misurata

  • Misurazione del tempo di risposta per foglio. Quando tutti i fogli sono stati richiesti la prima volta, in genere dovrebbero essere stati memorizzati nella cache. Queste misurazioni vengono estratte dalla seconda volta che l'applicazione viene attraversata e ciascuno dei fogli viene richiesto uno per uno. Anche qui, è possibile recuperare una scomposizione di dove viene impiegato il tempo in base all'oggetto espandendo una riga utilizzando il pulsante a destra.

Tempo di caricamento iniziale dell'oggetto

  • Origine della metrica: Misurata

  • Misurazione del tempo di risposta per oggetto. Queste misurazioni vengono estratte dalla prima volta che l'applicazione viene attraversata e ciascuno degli oggetti viene richiesto uno per uno. I valori contenuti in questa sezione rappresentano il tempo di caricamento nel caso peggiore per oggetto.

  • Ad esempio, è possibile migliorare l'uso della memorizzazione nella cache utilizzando le voci principali. Per ulteriori informazioni, vedere Voci principali o variabili utilizzate per le espressioni.

Tempo di caricamento dell'oggetto memorizzato nella cache

  • Origine della metrica: Misurata

  • Misurazione del tempo di risposta per oggetto. Quando tutti gli oggetti sono stati richiesti la prima volta, in genere dovrebbero essere stati memorizzati nella cache. Queste misurazioni vengono estratte dalla seconda volta che l'applicazione viene attraversata e ciascuno degli oggetti viene richiesto uno per uno.

Allocazione di memoria per tabella

  • Origine della metrica: Metadati dell'applicazione

  • Un elenco delle tabelle incluse nel modello dati e le relative dimensioni. Questa sezione sarà di interesse quando si tenta di ridurre al minimo le dimensioni del modello dati, il che si traduce in una migliore reattività.

  • È possibile eliminare campi e tabelle che non vengono utilizzati in alcuna espressione nello script di caricamento per migliorare la velocità e l'utilizzo delle risorse. Per ulteriori informazioni, vedere Prestazioni del modello dati.

Allocazione di memoria per campo

  • Origine della metrica: Metadati dell'applicazione

  • Un elenco dei campi inclusi nel modello dati e le relative dimensioni. Questa sezione sarà di interesse quando si tenta di ridurre al minimo le dimensioni del modello dati, il che si traduce in una migliore reattività.

  • È possibile eliminare campi e tabelle che non vengono utilizzati in alcuna espressione nello script di caricamento per migliorare la velocità e l'utilizzo delle risorse. Per ulteriori informazioni, vedere Prestazioni del modello dati.

Preferenze di notifica

È possibile scegliere di ricevere una notifica quando la valutazione delle prestazioni è stata completata o non è riuscita.

Fare clic su Altro sull'applicazione e selezionare Notifiche. Sono disponibili le seguenti notifiche per le valutazioni delle prestazioni:

  • La valutazione delle prestazioni per questa app è pronta per essere esaminata

  • L'esecuzione della valutazione delle prestazioni per questa app non è riuscita

Limitazioni

  • Vengono valutati solo i fogli pubblici nell'applicazione, inclusi tutti gli oggetti in essi contenuti.

  • Gestione dei timeout di valutazione

    Se un'applicazione ha molti oggetti o è molto grande, una valutazione delle prestazioni potrebbe andare in timeout. Un timeout non significa che la valutazione sia fallita completamente. Anche se si interrompe in anticipo, è comunque possibile esaminare i fogli e gli oggetti più lenti che sono stati valutati fino a quel momento. Utilizzare questo elenco per indagare sui problemi di prestazioni.

    Per ridurre il rischio di un timeout:

    • Rendere privati i fogli irrilevanti prima di eseguire la valutazione.

    • Per le applicazioni pubblicate, è possibile duplicare l'applicazione e pubblicare una copia con meno fogli pubblici.

    I timeout e gli avvisi di memoria sono normali per le applicazioni complesse. Indicano le aree in cui l'ottimizzazione, una minore quantità di dati o un motore più grande possono migliorare le prestazioni.

  • Non tutti gli oggetti grafico sono supportati. Se un oggetto non è supportato, viene menzionato nella sezione Non valutato dei risultati.

  • Gli oggetti grafico creati dai suggerimenti di grafici prima di giugno 2020 devono essere aggiornati manualmente per essere supportati.

  • Se l'applicazione utilizza la sezione di accesso per ridurre i dati, la valutazione viene eseguita con i dati ridotti per l'utente corrente. Ciò significa che è necessario eseguire la valutazione come utente con accesso al set di dati che si desidera valutare. Non è rilevante confrontare i risultati di utenti con sezioni di accesso diverse.

  • Caso predefinito (nessun supporto per applicazioni di grandi dimensioni): La valutazione delle prestazioni dell'applicazione è limitata a una capacità del motore di 20 GB. Le applicazioni che richiedono più memoria non supereranno la valutazione con un messaggio di errore.

  • Con il supporto per applicazioni di grandi dimensioni: Se è stato acquistato il supporto per applicazioni di grandi dimensioni, è possibile valutare applicazioni fino a 50 GB utilizzando motori con capacità superiori. Per ulteriori informazioni sulle dimensioni delle applicazioni supportate, vedere Spporto per le applicazioni di grandi dimensioni.

  • Le tabelle di scrittura non sono supportate nella valutazione delle prestazioni dell'applicazione.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!