Cenni preliminari sull'Analizzatore test di carico
Analizzatore test di carico è lo strumento per individuare colli di bottiglia, identificare errori e misurare i miglioramenti dell'applicazione.
L'analizzatore test di carico può essere utilizzato per condurre analisi del test di carico nelle tre modalità seguenti:
Analisi di un test di carico durante il monitoraggio di un test di carico in esecuzione.
Analisi dei risultati del test di carico dopo il completamento dell'esecuzione del test di carico.
Analisi dei risultati di un test di carico eseguito in precedenza.
I dati archiviati nei risultati dei test di carico contengono esempi di contatori delle prestazioni raccolti periodicamente dai computer sottoposti a test.Per ulteriori informazioni, vedere Specifica degli insiemi di contatori e delle regole di soglia per i computer in un test di carico.Sono inclusi anche i log degli errori, informazioni sulle violazioni delle regole di soglia, i dati raccolti dagli agenti di raccolta e informazioni di intervallo dettagliate.
La quantità di dati relativi alle prestazioni raccolta durante un test di carico dipende dai fattori seguenti:
Durata dell'esecuzione dei test
Intervallo di campionamento
Per ulteriori informazioni, vedere Procedura: specificare la frequenza di campionamento per un'impostazione di esecuzione test di carico.
Numero di computer sottoposti a test
Per ulteriori informazioni, vedere Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test.
Numero di contatori di cui viene effettuata la raccolta
Per ulteriori informazioni, vedere Specifica degli insiemi di contatori e delle regole di soglia per i computer in un test di carico.
Agenti di raccolta dati configurati
Per ulteriori informazioni, vedere Specifica delle impostazioni test di Visual Studio.
Livelli di registrazione
Per ulteriori informazioni, vedere Modifica delle impostazioni di registrazione dei test di carico.
Per impostazione predefinita, il controller di test salva tutti i dati dei contatori delle prestazioni raccolti in un database mentre il test di carico è in esecuzione.Solo dopo il completamento del test, nel database, vengono caricati dati aggiuntivi quali dettagli sugli errori e di intervallo.Per ulteriori informazioni, vedere Gestione dei risultati dei test di carico nel repository dei risultati del test di carico.
Requisiti
- Visual Studio Ultimate
Analisi e monitoraggio di un test di carico in esecuzione
Quando un test è in esecuzione, viene mantenuto in memoria un set ridotto di dati del contatore delle prestazioni, monitorabili nell'analizzatore test di carico.Per impedire la crescita incontrollata dei requisiti di memoria richiesti per i risultati, vengono mantenuti fino a 200 esempi per ciascun contatore delle prestazioni,vale a dire 100 esempi disposti a intervalli regolari che si estendono per il tempo trascorso corrente dell'esecuzione e i 100 esempi più recenti.I risultati accumulati durante un'esecuzione vengono denominati risultati test di carico in corso.
Analisi di un test in esecuzione nell'analizzatore test di carico
Oltre al set ridotto di dati del contatore delle prestazioni, l'analizzatore test di carico dispone delle funzionalità seguenti, disponibili per analizzare i dati dei risultati del test di carico in corso, che sono univoci nel momento in cui un test di carico è in esecuzione:
Nella barra di stato viene visualizzato lo stato del test di carico, il numero rilevato di violazioni di soglia e di errori nonché il tempo rimanente.
Nella barra degli strumenti del test di carico è disponibile un pulsante per l'arresto.
Per i grafici sono disponibili le modalità compressione e scorrimento.
Il riquadro Legenda nella visualizzazione Grafici o il riquadro Contatori nella visualizzazione Grafici o Tabelle consente di aggiungere, eliminare o modificare l'aspetto dei contatori delle prestazioni disponibili nel set ridotto che si desidera analizzare.
In un riquadro Panoramica vengono visualizzate la configurazione, le richieste e le informazioni relative ai test case per il test di carico in esecuzione.
Aggiunta di commenti di analisi che verranno salvati insieme ai risultati del test di carico.
Nella tabella seguente vengono illustrate le funzionalità abilitate nella barra degli strumenti dell'analizzatore test di carico durante l'esecuzione di un test di carico:
[!NOTA]
Per un elenco completo dei comandi della barra degli strumenti dell'analizzatore test di carico, vedere barra degli strumenti in questo argomento.
Comandi della barra degli strumenti dell'analizzatore test di carico per un test di carico in esecuzione
Comando della barra degli strumenti |
Descrizione |
Argomento con ulteriori informazioni |
---|---|---|
Stop |
Consente di interrompere il test attualmente in esecuzione. |
|
Grafici |
Consente di attivare la visualizzazione Grafici. |
Grafici |
Tabelle |
Consente di attivare la visualizzazione Tabelle. |
Tabelle |
Mostra pannello dei contatori |
Consente di visualizzare o nascondere il riquadro dei contatori delle prestazioni del test di carico (visibile per impostazione predefinita). |
Mostra pannello dei contatori |
Mostra pannello della panoramica |
Consente di visualizzare o nascondere il riquadro Panoramica (visibile per impostazione predefinita). |
Mostra pannello della panoramica |
Menu a discesa Pannelli |
Consente di configurare le varie disposizioni dei riquadri per la visualizzazione di tabelle e grafici. |
Menu a discesa Pannelli |
Ripristina visualizzazioni predefinite |
Consente di reimpostare le disposizioni dei riquadri nella visualizzazione Grafici riportandole alla configurazione predefinita. |
Ripristina visualizzazioni predefinite |
Aggiungi nuovo grafico |
Consente di aggiungere un nuovo grafico nella visualizzazione Grafici. |
Aggiungi nuovo grafico |
Rimuovi grafico |
Consente di rimuovere il grafico selezionato nella visualizzazione Grafici. |
Rimuovi grafico |
Menu a discesa Opzioni grafico |
Consente di visualizzare o nascondere la legenda nella visualizzazione Grafici e di configurare vari aspetti relativi ai grafici,tra cui griglie orizzontali, linee minime e massime e violazioni di soglia. |
Menu a discesa Opzioni grafico
|
Aggiungi note analisi |
Consente di aggiungere note da associare ai risultati del test di carico. |
Aggiungi note analisi |
Per ulteriori informazioni, vedere Procedura: eseguire un test di carico.
Riquadro Panoramica
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Riquadro Panoramica
Nel riquadro Panoramica vengono visualizzate la configurazione, le richieste e le informazioni relative ai test case per il test di carico in esecuzione.È possibile mostrare o nascondere il riquadro Panoramica scegliendo Mostra pannello della panoramica nella barra degli strumenti del test di carico.
Analisi di un test completato
Una volta completato un test di carico, l'analizzatore test di carico viene avviato come nuovo documento a schede in cui è visualizzato il riepilogo del test di carico.L'analizzatore test di carico può essere ancorato o lasciato mobile utilizzando le consuete tecniche di manipolazione delle finestre di Visual Studio.Il titolo della finestra corrisponde al nome del test di carico e all'ora in cui è stato avviato, ad esempio LoadTest2 [13.15].
I risultati relativi al test di carico completato contengono le informazioni sugli errori e gli esempi di contatori delle prestazioni raccolti periodicamente dai computer sottoposti a test.Nel corso dell'esecuzione di un test di carico può essere raccolto un numero elevato di esempi di contatori delle prestazioni.La quantità di dati sulle prestazioni raccolti durante un test di carico dipende dalla durata dell'esecuzione del test, dall'intervallo di campionamento, dal numero di computer sottoposti a test, dal numero di contatori raccolti, dagli agenti di raccolta configurati e dai livelli di registrazione.Per un test di carico di grandi dimensioni, la quantità di dati sulle prestazioni raccolti può facilmente raggiungere diversi gigabyte.Per ulteriori informazioni, vedere Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test e Considerations for Load Testing.
Durante l'esecuzione del test di carico, il controller di test effettua lo spooling di tutti i dati dei contatori delle prestazioni raccolti in un database.Dopo il completamento del test, nel database vengono caricati dati aggiuntivi quali dettagli sugli errori e di intervallo.I dati relativi alle prestazioni per un test completato vengono caricati dal database e analizzati dall'analizzatore test di carico.I risultati del test completato caricati da un database di risultati vengono denominati risultati test di carico post-esecuzione o semplicemente risultati test di carico.
L'analizzatore test di carico dispone delle seguenti funzionalità specifiche per analizzare i dati dei risultati post-esecuzione, successivamente al completamento di un test di carico:
L'intero set di dati dei contatori delle prestazioni viene caricato dal database.È possibile aggiungere, eliminare o modificare l'aspetto dei contatori delle prestazioni che si desidera analizzare utilizzando il riquadro Contatori o il riquadro Legenda nella visualizzazione Grafici.
Sono disponibili i dati percentili.
Sui grafici sono disponibili le linee min/max.
Per i grafici è disponibile la modalità zoomche consente di analizzare i dati contenuti in qualsiasi intervallo di tempo.
La visualizzazione Riepilogo consente di condurre un'analisi rapida dei risultati del test di carico.
La visualizzazione Dettagli consente di analizzare l'attività degli utenti virtuali per il test di carico.
La visualizzazione Tabelle consente di visualizzare le informazioni raccolte in un formato tabulare,compresi i dati da alcuni tipi di agenti di raccolta dati.
Il comando Visualizza allegati di dati e diagnostica, presente nella barra degli strumenti dell'analizzatore test di carico, consente di aprire e analizzare dati aggiuntivi raccolti da un agente di raccolta, ad esempio IntelliTrace o un agente per il recupero delle informazioni di sistema.
View performance report fornisce un rapporto di dati relativi alle prestazioni del profiler ASP.NET sul test di carico.
Exporting graph data to Microsoft Excel consente di esportare dati in un foglio di calcolo di Microsoft Excel o come file con estensione csv dalla visualizzazione Grafici.
La barra degli strumenti dell'analizzatore test di carico fornisce le seguenti funzionalità per i risultati dei test di carico:
[!NOTA]
Per un elenco completo dei comandi della barra degli strumenti dell'analizzatore test di carico, vedere barra degli strumenti in questo argomento.
Comandi della barra degli strumenti dell'analizzatore test di carico per i risultati di un test di carico
Comando della barra degli strumenti |
Descrizione |
Argomento con ulteriori informazioni |
---|---|---|
Riepilogo |
Consente di attivare la visualizzazione Riepilogo (visualizzazione predefinita). |
Riepilogo |
Grafici |
Consente di attivare la visualizzazione Grafici. |
Grafici |
Tabelle |
Consente di attivare la visualizzazione Tabelle. |
Tabelle |
Mostra pannello dei contatori |
Consente di visualizzare o nascondere il riquadro dei contatori delle prestazioni del test di carico (visibile per impostazione predefinita). |
Mostra pannello dei contatori |
Menu a discesa Pannelli |
Consente di configurare le varie disposizioni dei riquadri per la visualizzazione di tabelle e grafici. |
Menu a discesa Pannelli |
Ripristina visualizzazioni predefinite |
Consente di reimpostare le disposizioni dei riquadri nella visualizzazione Grafici riportandole alla configurazione predefinita. |
Ripristina visualizzazioni predefinite |
Aggiungi nuovo grafico |
Consente di aggiungere un nuovo grafico nella visualizzazione Grafici. |
Aggiungi nuovo grafico |
Rimuovi grafico |
Consente di rimuovere il grafico selezionato nella visualizzazione Grafici. |
Rimuovi grafico |
Menu a discesa Opzioni grafico |
Consente di visualizzare o nascondere la legenda nella visualizzazione Grafici e di configurare vari aspetti relativi ai grafici,tra cui griglie orizzontali, linee minime e massime e violazioni di soglia. |
Menu a discesa Opzioni grafico
|
Mostra controlli zoom |
Nei grafici, consente di visualizzare o nascondere i controlli del dispositivo di scorrimento dello zoom utilizzabili per regolare i valori di definizione della griglia in orizzontale e in verticale. |
Mostra controlli zoom |
Sincronizza controlli zoom orizzontali |
Consente di attivare o disattivare la sincronizzazione automatica zoom orizzontale.Quando la sincronizzazione automatica zoom orizzontale è attiva, qualsiasi valore di zoom che si applica a un grafico verrà applicato anche a tutti gli altri grafici nella visualizzazione Grafici. |
Sincronizza controlli zoom orizzontali |
Aggiungi note analisi |
Consente di aggiungere note da associare ai risultati del test di carico. |
Aggiungi note analisi |
Crea rapporto Excel |
Consente di creare un rapporto di Microsoft Excel per condurre l'analisi parallela di due risultati di test di carico o per tenere traccia delle analisi delle tendenze. |
Crea rapporto Excel |
Menu a discesa Esporta dati del grafico in Excel |
Consente di esportare i dati del grafico in Microsoft Excel o in un file utilizzando il formato dei valori delimitati da virgole (CSV). |
Menu a discesa Esporta dati del grafico in Excel |
Visualizza allegati di dati e diagnostica |
Consente di visualizzare la finestra di dialogo Seleziona allegato dell'adattatore dati di diagnostica per selezionare un adattatore da analizzare.È possibile, ad esempio, selezionare un adattatore IntelliTrace, scegliere OK, quindi aprire il riepilogo di IntelliTrace per l'agente di test utilizzato nel test di carico. |
Visualizza allegati di dati e diagnostica |
Analisi di un test di carico completato in precedenza
Quando si esegue un test di carico dall'Editor test di carico, i risultati del test vengono aperti automaticamente e il test di carico in esecuzione viene visualizzato nell'analizzatore test di carico.Quando si esegue un test di carico dalla riga di comando, è necessario accedere manualmente ai risultati del test.Per ulteriori informazioni, vedere Esecuzione dei test di carico.
Per analizzare i risultati del test di carico di un test eseguito in precedenza, è necessario prima recuperare i risultati del test di carico tramite il pulsante Apri e gestisci risultati nella barra degli strumenti dell'Editor test di carico.Per ulteriori informazioni, vedere Procedura: accedere ai risultati dei test di carico per l'analisi.
Così come accade con un test di carico completato, l'analizzatore test di carico viene avviato come nuovo documento a schede.Il titolo della finestra corrisponde al nome del test di carico e all'ora in cui è stato avviato, ad esempio LoadTest1 [12.40].
Suggerimento |
---|
È possibile aprire più finestre del visualizzatore test di carico contemporaneamente per confrontare risultati di test di carico diversi. |
Allegare note ai risultati di un test di carico
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
È possibile allegare una nota al risultato di un test di carico scegliendo Aggiungi note analisi nella barra degli strumenti.È inoltre possibile aggiungere una descrizione e un commento di analisi da archiviare in modo permanente insieme ai risultati del test di carico.
La descrizione immessa viene visualizzata anche nella colonna Descrizione associata al test di carico nella finestra di dialogo Apri e gestisci risultati del test nell'Editor test di carico.Per ulteriori informazioni, vedere Procedura: accedere ai risultati dei test di carico per l'analisi.I commenti vengono inoltre visualizzati quando si crea un rapporto di Excel per i risultati del test di carico.Per ulteriori informazioni, vedere Creazione di rapporti sui risultati dei test di carico per confronti tra test o analisi delle tendenze.
Allegare note ai risultati di un test di carico
Per ulteriori informazioni, vedere Procedura: aggiungere un commento a un test di carico in esecuzione utilizzando l'Analizzatore test di carico e Procedura: aggiungere commenti mentre si analizza un test di carico completato utilizzando l'Analizzatore test di carico.
Barra degli strumenti dell'analizzatore test di carico
Barra degli strumenti dell'analizzatore test di carico
Nella barra degli strumenti dell'analizzatore test di carico sono disponibili comandi diversi secondo lo stato di esecuzione dei test (in esecuzione o completato).È possibile che alcuni comandi nella barra degli strumenti risultino disabilitati secondo la visualizzazione correntemente in uso.
Nella barra degli strumenti dell'analizzatore test di carico sono disponibili i comandi seguenti:
Riepilogo: consente di attivare la visualizzazione Riepilogo (al completamento del test di carico).
Grafici: consente di attivare la visualizzazione Grafici.
Tabelle: consente di attivare la visualizzazione Tabelle.
Dettagli: consente di visualizzare il Grafico attività utente virtuale (al completamento del test di carico).
Mostra pannello dei contatori: consente di mostrare o nascondere il riquadro dei contatori delle prestazioni del test di carico.
Menu a discesa Pannelli: consente di configurare le varie disposizioni del riquadro per visualizzare tabelle e grafici (abilitato nelle visualizzazioni Grafici e Tabelle).
Ripristina visualizzazioni predefinite: consente di reimpostare le disposizioni dei riquadri nella visualizzazione Grafici riportandole alla configurazione predefinita.
Aggiungi nuovo grafico: consente di aggiungere un nuovo grafico alla visualizzazione Grafici.
Rimuovi grafico: consente di rimuovere il grafico selezionato dalla visualizzazione Grafici.
Menu a discesa Opzioni grafico: consente di visualizzare o nascondere la legenda nella visualizzazione Grafici e di configurare l'aspetto dei graficitra cui griglie orizzontali, linee minime e massime e violazioni di soglia.
Mostra controlli zoom: consente di mostrare o nascondere i controlli del dispositivo di scorrimento dello zoom utilizzabili per regolare i valori di definizione della griglia in orizzontale e in verticale.
Sincronizza controlli zoom orizzontali: consente di attivare o disattivare la sincronizzazione automatica zoom orizzontale.Quando la sincronizzazione automatica zoom orizzontale è attiva, qualsiasi valore di zoom che si applica a un grafico verrà applicato anche a tutti gli altri grafici nella visualizzazione Grafici.
Aggiungi note analisi: consente di aggiungere note da associare ai risultati del test di carico.
Crea rapporto Excel: consente di creare un rapporto di Microsoft Excel per condurre l'analisi parallela di due risultati di test di carico o per tenere traccia delle analisi delle tendenze.
Menu a discesa Esporta dati del grafico in Excel: consente di esportare i dati del grafico in Microsoft Excel o in un file utilizzando il formato dei valori delimitati da virgole (CSV).
Visualizza rapporto prestazioni profiler: consente di aprire un rapporto del profiler di ASP.NET associato ai risultati del test di carico per condurre ulteriori analisi.
Visualizza allegati di dati e diagnostica: consente di aprire la finestra di dialogo Seleziona allegato dell'adattatore dati di diagnostica per selezionare un adattatore da analizzare.È possibile, ad esempio, selezionare un adattatore IntelliTrace, scegliere OK, quindi aprire il riepilogo di IntelliTrace per l'agente di test utilizzato nel test di carico.
Interrompi: consente di terminare un test correntemente in esecuzione (visualizzato durante l'esecuzione del test).
Mostra pannello della panoramica: consente di mostrare o nascondere il riquadro Panoramica (visualizzato durante l'esecuzione del test).
Barra di stato dell'analizzatore test di carico
Nella barra di stato dell'analizzatore test di carico viene visualizzato lo stato di un test in esecuzione o completato.Nella barra di stato del test di carico vengono visualizzate le seguenti informazioni:
Icona di stato: indica lo stato del test di carico in esecuzione o completato.Quando si verificano errori o violazioni di soglia durante l'esecuzione del test, ad esempio, viene visualizzata un'icona di avviso.
Messaggio di stato: visualizza un messaggio di testo che indica lo stato corrente del test di carico, ad esempio Test in corso, Test completato e Lettura esempi del contatore dal database in corso.
Conteggio violazioni di soglia: fornisce un collegamento in cui è visualizzato il numero complessivo di violazioni di soglia riportato per l'esecuzione corrente dei test di carico.Quando si seleziona questo collegamento, viene aperta la Visualizzazione tabelle con la tabella delle violazioni di soglia nel riquadro dei dati.
[!NOTA]
Il collegamento viene visualizzato solo in seguito al verificarsi della prima violazione di soglia.
Conteggio errori Fornisce un collegamento che consente di visualizzare il numero complessivo di errori riportato per l'esecuzione corrente del test di carico.Quando si seleziona questo collegamento, viene aperta la Visualizzazione tabelle con la tabella delle violazioni di soglia nel riquadro dei dati.
[!NOTA]
Il collegamento viene visualizzato solo in seguito al verificarsi del primo errore.
Tempo rimanente: visualizza la quantità di tempo rimanente per il test correntemente in fase di esecuzione.Questa etichetta scompare quando un test viene completato.
Avanzamento test: indica la percentuale di tempo completata per il test attualmente in esecuzione o la quantità stimata di avanzamento quando si caricano esempi di contatori dal database dei risultati dei test di carico.
Visualizzazione di dati nell'analizzatore test di carico
Quando si utilizza l'analizzatore test di carico per visualizzare un test in esecuzione o i risultati di un test di carico completato, è possibile visualizzare i riquadri di seguito.Tali riquadri forniscono varie modalità di analisi dei dati:
Visualizzazione Riepilogo
Visualizzazione Grafici
Visualizzazione Tabelle
Visualizzazione Dettagli
Visualizzazione Riepilogo
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Visualizzazione Riepilogo nell'analizzatore test di carico
Una volta terminata l'esecuzione, è possibile visualizzare il riepilogo dei test di carico per verificarne rapidamente i risultati.Nel riepilogo dei test di carico sono riportati i risultati principali in un formato compatto e di agevole lettura.Il riepilogo può anche essere stampatoper comunicare più agevolmente i risultati dei test di carico alle parti interessate.
Suggerimento |
---|
È possibile stampare il riepilogo del test di carico aprendo il menu di scelta rapida del riepilogo selezionando Stampa.È possibile visualizzare un'anteprima di stampa selezionando Anteprima di stampa dal menu a comparsa del riepilogo.È anche possibile stampare direttamente dalla schermata di anteprima. |
Il riepilogo del test di carico è suddiviso in sezioni.Le sezioni iniziali sono riportate all'inizio del riepilogo e sono sempre visibili.Quando si visualizza il riepilogo del test di carico, i primi elementi visualizzati sono i seguenti:
Informazioni sull'esecuzione di test
Risultati complessivi
Statistica: le prime 5 pagine più lente
Statistica: i primi 5 test più lenti
Statistica: le prime 5 operazioni SQL più lente
[!NOTA]
La sezione relativa alle operazioni SQL viene visualizzata solo quando la traccia SQL è attivata nel test di carico.Per ulteriori informazioni, vedere Raccolta di dati di traccia SQL per monitorare e migliorare le prestazioni nei test di carico.
Le sezioni seguenti sono riportate alla fine del riepilogo del test di carico e possono essere compresse per risparmiare spazio:
Risultati dei test
Risultati pagina
Risultati transazione
Risorse sistema sotto test
Risorse controller e agenti
Errori
Informazioni sull'esecuzione di test
Nella sezione contenente i dati del test sono disponibili informazioni generali relative all'esecuzione,quali il nome del test, l'ora di inizio e di fine, nonché il controller che ha eseguito il test.Inoltre, è compresa l'eventuale descrizione facoltativa aggiunta all'esecuzione del test di carico.
Risultati complessivi
La sezione relativa ai risultati complessivi contiene i risultati di riepilogo del test,incluso il numero di richieste per secondo, il numero totale delle richieste non riuscite, il tempo medio di risposta e il tempo medio di pagina.
Statistica: le prime 5 pagine più lente
La sezione contiene informazioni sulle prime cinque pagine più lente del test di carico.Per ogni pagina sono visualizzati l'URL e il tempo medio di caricamento.Le pagine sono elencate in ordine decrescente.È possibile selezionare l'URL di una pagina per aprire la tabella Pagine e controllare ulteriori dettagli sulla pagina.Per ulteriori informazioni, vedere Procedura: visualizzare il tempo di risposta delle pagine Web in un test di carico utilizzando l'Analizzatore test di carico.
Statistica: i primi 5 test più lenti
La sezione contiene informazioni sui primi cinque test più lenti del test di carico.Per ogni test sono visualizzati il nome e il tempo medio di esecuzione.I test sono elencati in ordine decrescente.È possibile selezionare il nome di un test per aprire la tabella Test e controllare ulteriori dettagli sul test.Per ulteriori informazioni, vedere Analisi degli errori e dei risultati dei test di carico nella visualizzazione tabella dell'Analizzatore test di carico.
Statistica: le prime 5 operazioni SQL più lente
Se la traccia SQL è attivata nel test di carico, questa sezione contiene informazioni sulle 5 query più lente del test di caricoPer ogni operazione sono visualizzati il nome e la durataespressa in microsecondi (SQL Server 2005) o in millisecondi (SQL Server 2000 e versioni precedenti).I test sono elencati in ordine decrescente in base alla durata.È possibile selezionare il nome di un'operazione per aprire la tabella Traccia SQL e controllare ulteriori dettagli sull'operazione.Per ulteriori informazioni, vedere The SQL Trace Data Table.
Risultati dei test
La sezione relativa ai risultati del test contiene un elenco di tutti i test e degli scenari del test di carico.Vengono visualizzati il nome del test, lo scenario, il numero di esecuzioni, il numero di volte che non è stato superato e il tempo medio.È possibile selezionare il nome di un test per aprire la tabella Test e controllare ulteriori dettagli sul test.Per ulteriori informazioni, vedere Analisi degli errori e dei risultati dei test di carico nella visualizzazione tabella dell'Analizzatore test di carico.
[!NOTA]
È possibile comprimere o espandere questa sezione selezionando la freccia alla sinistra del titolo della sezione.
Risultati pagina
La sezione relativa ai risultati di pagina contiene un elenco di tutte le pagine Web del test di carico.Vengono visualizzati l'URL, lo scenario, il nome del test, il tempo medio e il conteggio delle pagine.È possibile selezionare l'URL di una pagina per aprire la tabella Pagine e controllare ulteriori dettagli sulla pagina.Per ulteriori informazioni, vedere Procedura: visualizzare il tempo di risposta delle pagine Web in un test di carico utilizzando l'Analizzatore test di carico.
[!NOTA]
È possibile comprimere o espandere questa sezione selezionando la freccia alla sinistra del titolo della sezione.
Risultati transazione
La sezione relativa ai risultati di transazione contiene un elenco di tutte le transazioni del test di carico.Vengono visualizzati il nome, lo scenario, il test, il tempo di risposta, il tempo trascorso e il conteggio delle transazioni.È possibile selezionare il nome di una transazione per aprire la tabella Transazioni e controllare ulteriori dettagli sulla transazione.Per ulteriori informazioni, vedere Analisi degli errori e dei risultati dei test di carico nella visualizzazione tabella dell'Analizzatore test di carico.
[!NOTA]
È possibile comprimere o espandere questa sezione selezionando la freccia alla sinistra del titolo della sezione.
Risorse sistema sotto test
La sezione relativa alle risorse di sistema sotto test contiene un elenco dei computer che costituiscono l'insieme dei computer di destinazione per cui è stato generato il carico.Include tutti i computer da cui vengono raccolti gli insiemi di contatori diversi da agenti o controller.Sono visualizzati il nome del computer, il tempo processore in percentuale e la memoria disponibile.È possibile selezionare un nome di un computer per aprire il grafico Sistema sotto test e controllare l'utilizzo delle risorse nel tempo.Per ulteriori informazioni, vedere Analisi dei risultati dei test di carico nella visualizzazione Grafici dell'Analizzatore test di carico.
[!NOTA]
È possibile comprimere o espandere questa sezione selezionando la freccia alla sinistra del titolo della sezione.
Risorse controller e agenti
La sezione relativa alle risorse controller e agenti contiene un elenco dei computer utilizzati per eseguire il test.Sono visualizzati il nome del computer, il tempo processore in percentuale e la memoria disponibile.È possibile selezionare un nome di un computer per aprire il grafico Controller e agenti e controllare l'utilizzo delle risorse nel tempo.Per ulteriori informazioni, vedere Analisi dei risultati dei test di carico nella visualizzazione Grafici dell'Analizzatore test di carico.
[!NOTA]
È possibile comprimere o espandere questa sezione selezionando la freccia alla sinistra del titolo della sezione.
Errori
La sezione contiene un elenco di tutti gli errori che si sono verificati durante il test di carico.Vengono visualizzati il tipo e il sottotipo di errore, il conteggio e l'ultimo messaggio.È possibile selezionare un errore per aprire la tabella Errori e controllare ulteriori dettagli sull'errore.Per ulteriori informazioni, vedere Procedura: analizzare gli errori utilizzando il pannello dei contatori.
[!NOTA]
È possibile comprimere o espandere questa sezione selezionando la freccia alla sinistra del titolo della sezione.
Visualizzazione Grafici
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Visualizzazione Grafici nell'analizzatore test di carico
Per visualizzare i risultati del test di carico come grafici, scegliere Grafici nella barra degli strumenti del test di carico.Ogni singolo grafico viene visualizzato in un riquadro con il nome del grafico riportato all'inizio di un elenco a discesa.Per visualizzare un grafico diverso nel pannello, scegliere dall'elenco il nome di un altro grafico.È possibile visualizzare fino a quattro pannelli di grafici alla volta.È possibile passare da un layout di riquadro all'altro mediante il pulsante del menu a discesa Pannelli nella barra degli strumenti, nonché ripristinare la visualizzazione predefinita mediante il pulsante Ripristina visualizzazioni predefinite.
Vengono forniti molti grafici incorporati,che includono informazioni relative ai contatori per situazioni comuni di test di carico.È possibile personalizzare i grafici incorporati selezionando contatori da visualizzare come grafici.A questo scopo, utilizzare l'opzione Mostra contatore su grafico nel menu di scelta rapida del riquadro Contatori.È inoltre possibile creare grafici personalizzati tramite il pulsante Aggiungi nuovo grafico della barra degli strumenti o Aggiungi grafico del menu a comparsa nel riquadro Contatori.È possibile eliminare qualsiasi grafico non più richiesto per l'analisi di un test di carico utilizzando il pulsante Rimuovi grafico nella barra degli strumenti.
Per ulteriori informazioni, vedere i seguenti argomenti:
Procedura: aggiungere ed eliminare contatori nei grafici nei risultati dei test di carico
Procedura: creare grafici personalizzati nei risultati del test di carico
Modalità grafiche
I grafici nella visualizzazione Grafici dell'analizzatore test di carico vengono visualizzati in una di tre modalità:
Modalità compressione: modalità predefinita per i grafici nell'analizzatore test di carico durante l'esecuzione di un test di carico.Il tipo di grafico a compressione viene utilizzato per test di carico in esecuzione.Ciò riduce la quantità di dati che devono essere gestiti in memoria ma consente di visualizzare la tendenza di un contatore delle prestazioni in relazione alla durata complessiva dell'esecuzione dei test.
Modalità scorrimento: disponibile quando si visualizzano i risultati di un test di carico mentre ne è in corso l'esecuzione.Un grafico a scorrimento è una visualizzazione facoltativa che consente di visualizzare i punti dati più recenti.Utilizzare un grafico a scorrimento per visualizzare solo i 100 intervalli di dati del test più recenti.
Modalità zoom: utilizzata quando si visualizzano i risultati di un test di carico completato provenienti da un database.È possibile regolare lo zoom dell'asse x orizzontale per analizzare periodi specifici durante il test di carico.È possibile regolare lo zoom dell'asse y verticale per analizzare intervalli di valori specifici per i contatori delle prestazioni inclusi nel grafico.
Modifica della modalità grafica
Utilizzare il menu a discesa Opzioni grafico nella barra degli strumenti per passare dalla modalità compressione a quella di scorrimento mentre un test di carico è in esecuzione.Scegliere Grafico di tutta l'esecuzione per la modalità di compressione o Grafico dei soli dati recenti per la modalità di scorrimento.
Modalità compressione (Grafico di tutta l'esecuzione)
La modalità compressione è la modalità predefinita nell'analizzatore test di carico durante l'esecuzione di un test di carico.Il tipo di grafico a compressione viene utilizzato per test di carico in esecuzione.Ciò riduce la quantità di dati che devono essere gestiti in memoria ma consente di visualizzare la tendenza di un contatore delle prestazioni in relazione alla durata complessiva dell'esecuzione dei test.Anche se, a causa della compressione, durante un'esecuzione i dati vengono eliminati dalla memoria, ogni esempio di dati raccolto durante il test di carico viene archiviato nel database del test di carico.È possibile accedere a tali dati in Zooming Mode una volta completata l'esecuzione.
Un grafico a compressione mostra fino a 100 punti dati per un contatore delle prestazioni.L'asse x della sequenza temporale orizzontale per un grafico a compressione presenta un'origine di 00.00 e un intervallo che copre l'intera esecuzione del test.
Modalità compressione
Quando il numero di punti dati raccolti per un contatore supera 100, il grafico viene compresso con rimozione degli esempi che presentano interfoliazioni nella serie di dati, quindi vengono ricalcolati i punti dati adiacenti agli esempi rimossi.Per un intervallo di campionamento di 5 secondi, ad esempio, la prima compressione avrà luogo 500 secondi dopo l'inizio del test.
Modalità scorrimento
Un grafico a scorrimento è una visualizzazione facoltativa per un'esecuzione in corso che consente di visualizzare i punti dati più recenti.Utilizzare un grafico a scorrimento per visualizzare solo i 100 intervalli di dati del test più recenti.
In modalità scorrimento, l'origine dell'asse x del grafico scorre in avanti con il progredire del test in modo tale che i 100 intervalli di campionamento più recenti siano visibili nel grafico.Una volta raggiunto il limite del punto dati 100, il grafico scorre automaticamente in avanti di 10 intervalli di campionamento.
Modalità scorrimento
L'intervallo dell'asse x di un grafico a scorrimento rimane fisso a 100 volte l'intervallo di campionamento, rispetto a un intervallo dell'asse x in costante aumento di un grafico a compressione.Gli aggiornamenti a un grafico a scorrimento rimangono fissi all'intervallo di campionamento, rispetto ai grafici a compressione, in cui gli aggiornamenti hanno luogo a intervalli in costante aumento man mano che il test progredisce (in multipli dello stesso intervallo di campionamento).
Modalità zoom
La modalità zoom nei grafici viene utilizzata quando si visualizzano i risultati di test di carico completati o quando si caricano risultati di test di carico eseguiti in precedenza.In un grafico zoom, vengono caricati dal database esempi di dati dall'intera esecuzione e vengono utilizzati i controlli zoom per selezionare un orario e un intervallo di valori del contatore da visualizzare nel grafico.
Il database dei risultati test di carico contiene ogni punto dati raccolto durante il test di carico.In un test di carico tipico, è possibile che siano presenti anche migliaia di intervalli di campionamento nel corso di un'intera esecuzione di test di carico.
Un grafico zoom consente di visualizzare fino a 100 punti dati.Se l'intervallo del grafico supera 100 intervalli di campionamento, gli esempi con interfoliazione vengono rimossi nell'intero intervallo al fine di ridurre il numero di esempi, in modo analogo a quanto accade nella modalità compressione.A differenza di quanto avviene nella modalità compressione, tuttavia, gli esempi rimossi non vengono eliminati dalla memoria e possono essere visualizzati eseguendo l'ingrandimento di un periodo di tempo più breve.Se l'intervallo ingrandito è inferiore ai 100 intervalli di campionamento, nessuno di questi verrà rimosso, onde favorire il raggiungimento del limite di 100 punti dati.
Un grafico zoom inizia sempre con l'intervallo di zoom esteso lungo l'intera esecuzione.Regolando i controlli zoom, è possibile modificare l'intervallo visualizzato nel grafico.
Controllo zoom in visualizzazione grafici
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Il controllo zoom è visibile nell'analizzatore test di carico soltanto quando si visualizzano i risultati dei test di carico in modalità zoom.La modalità zoom viene attivata nella visualizzazione Grafici quando un test di carico è stato completato o al caricamento di un test eseguito in precedenza.Per ulteriori informazioni, vedere Procedura: accedere ai risultati dei test di carico per l'analisi.
È possibile visualizzare o nascondere i controlli zoom nei grafici tramite l'opzione Mostra controlli zoom presente nella barra degli strumenti.
È possibile regolare lo zoom dell'asse x orizzontale per analizzare periodi specifici durante il test di carico.È possibile regolare lo zoom dell'asse y verticale per analizzare intervalli di valori specifici per i contatori inclusi nel grafico.
È possibile regolare sia la sequenza temporale orizzontale sia i controlli zoom dell'intervallo di valori verticali utilizzando il mouse.È inoltre possibile regolare il controllo della sequenza temporale orizzontale mediante i tasti freccia SINISTRA e freccia DESTRA.Utilizzando i tasti freccia per regolare il controllo zoom, è possibile regolare l'intervallo delle finestre di 1 intervallo di campionamento per volta.L'utilizzo combinato del tasto MAIUSC e dei tasti di direzione consente regolazioni in incrementi di 10 intervalli di campionamento.
Per regolare il controllo zoom utilizzando un tasto di direzione, impostare prima lo stato attivo sul controllo zoom utilizzando il tasto TAB.Quando lo stato attivo si trova sul dispositivo di scorrimento sinistro, i tasti di direzione spostano il limite iniziale della finestra di zoom di 1 intervallo a sinistra o a destra.Quando lo stato attivo si trova sul dispositivo di scorrimento centrale, è possibile utilizzare i tasti di direzione per scorrere la finestra di zoom a sinistra o a destra di 1 intervallo di campionamento senza modificarne le dimensioni.Infine, il dispositivo di scorrimento destro viene spostato per estendere o ridurre l'intervallo della fine della finestra di zoom di 1 intervallo di campionamento.
Per riportare i controlli zoom allo stato che consente di visualizzare la cronologia e gli intervalli di valori per intero, è possibile utilizzare le opzioni Zoom indietro orizzontale, Zoom indietro verticale o Zoom indietro orizzontale e verticale del menu a comparsa del grafico.
Suggerimento |
---|
È possibile utilizzare l'opzione Sincronizza controlli zoom orizzontali nella barra degli strumenti per attivare o disattivare la sincronizzazione automatica dello zoom orizzontale.Quando la sincronizzazione è attiva, qualsiasi valore di zoom applicato a un grafico verrà applicato anche a tutti gli altri grafici nella visualizzazione Grafici. |
Controllo zoom in visualizzazione grafici
Nell'illustrazione precedente, il grafico Sistema sotto test è stato ingrandito al fine di esaminare problemi di soglia.Le violazioni di soglia sono state abilitate tramite l'opzione Mostra violazioni di soglia su grafico del menu a discesa Opzioni grafico presente nella barra degli strumenti.
Per ulteriori informazioni, vedere Analisi dei risultati dei test di carico nella visualizzazione Grafici dell'Analizzatore test di carico.
Opzioni di visualizzazione dei grafici
Utilizzare il menu a discesa Opzioni grafico nella barra degli strumenti per selezionare altre modalità di personalizzazione della visualizzazione Grafici:
Mostra legenda: consente di visualizzare o nascondere il riquadro della legenda associato alla visualizzazione del grafico.
Grafico di tutta l'esecuzione: consente di visualizzare i dati per l'intera esecuzione.Una descrizione dettagliata della "visualizzazione grafico a compressione" è disponibile più avanti in questo documento.
Grafico dei soli dati recenti: consente di visualizzare i dati per i 100 intervalli di campionamento più recenti.Una descrizione dettagliata della "visualizzazione grafico a scorrimento" è disponibile più avanti in questo documento.
Mostra linea griglia orizzontale: consente di visualizzare o di nascondere la linea della griglia orizzontale nel grafico.
Mostra linee Min e Max: consente di visualizzare i valori minimo e massimo per un punto dati compresso.Per una descrizione dettagliata di questa opzione, vedere Modalità grafiche.
Mostra violazioni di soglia su grafico: consente di disegnare un quadratino di violazione di soglia sul grafico per un punto dati a cui è associata una violazione di soglia.
Area grafica
L'area grafica include l'asse x orizzontale per la sequenza temporale, l'asse y per gli intervalli di valori dei contatori e l'area del tracciato.Il grafico selezionato viene disegnato nella modalità grafica corrente.Per una descrizione dettagliata delle modalità grafiche disponibili, vedere la sezione Modalità grafiche.
Area grafica
È possibile modificare il contatore selezionato selezionando una linea del tracciato nell'area del grafico.Vengono inoltre visualizzate informazioni di popup quando si passa il puntatore su un punto dati o su una violazione di soglia nell'area del grafico.
Copia negli Appunti
Un'altra opzione disponibile nel menu a comparsa dell'area del grafico è l'operazione Copia.Il comando di copia consente di copiare uno snapshot del grafico e della legenda negli Appunti in formato HTML, da incollare in un rapporto e in un messaggio di posta elettronica utilizzando Office Outlook.
Finestra di dialogo Opzioni tracciato
La finestra di dialogo Opzioni tracciato consente di modificare il colore e lo stile della linea di un contatore tracciato.È possibile correggere anche l'intervallo a un valore specifico o impostare l'intervallo affinché venga regolato automaticamente in base ai dati campionati.
Finestra di dialogo Opzioni tracciato
Legenda della visualizzazione Grafici
È possibile utilizzare il menu a discesa Opzioni grafico nella barra degli strumenti per selezionare un'opzione Mostra legenda diversa e per visualizzare o nascondere il riquadro Legenda associato alla visualizzazione del grafico.
Legenda della visualizzazione Grafici
La legenda della visualizzazione Grafici consente di visualizzare informazioni per ciascun contatore delle prestazioni associato a un grafico.Nella legenda sono contenute le informazioni seguenti:
Mostra nel grafico: utilizzare le caselle di controllo per specificare se la riga relativa a un particolare contatore, ad esempio Carico utente o Errori/sec, viene tracciata sul grafico.Selezionare una casella di controllo se si desidera che la relativa riga venga tracciata nel grafico.Per rimuovere una linea del tracciato dal grafico, deselezionare la relativa casella di controllo.Quando viene rimossa una linea del tracciato, le statistiche per il contatore continuano ad essere visualizzate nella legenda.
Intervallo: in questa colonna è visualizzato l'intervallo dell'asse y del contatore delle prestazioni.Per impostazione predefinita, questo valore verrà regolato automaticamente secondo le modifiche all'intervallo dei dati di esempio.Un intervallo regolato automaticamente sarà sempre maggiore di una potenza di 10 rispetto al valore Max.Ciò include potenze di 10 negative.Un grafico può contenere una varietà di contatori, ciascuno dei quali con un intervallo diverso.Pertanto, l'asse y non è identificato da nessun intervallo specifico, ma è identificato da valori da 0 a 100 che rappresentano una percentuale dell'intervallo totale per ciascun contatore.Per un contatore che dispone di un intervallo di 1000, ad esempio, un punto dati di 60 sull'asse y corrisponderebbe a un valore di 600 per il contatore.
[!NOTA]
È possibile disabilitare la regolazione automatica del valore di intervallo bloccando l'intervallo su un valore specifico.Quando viene bloccato l'intervallo, qualsiasi valore che lo superi verrà visualizzato come valore massimo specificato all'inizio del grafico.Utilizzare la finestra di dialogo Opzioni tracciato per bloccare l'intervallo su un valore specifico.Per ulteriori informazioni, vedere Procedura: specificare le opzioni del tracciato per i contatori grafici.
Contatore: le quattro colonne denominate Contatore, Istanza, Categoria e Computer identificano insieme in modo univoco il contatore delle prestazioni.
Colore: nella colonna Colore vengono visualizzati il colore e lo stile della riga del tracciato per il contatore delle prestazioni.La finestra di dialogo Opzioni tracciato consente di modificare il colore o lo stile della riga di un contatore delle prestazioni in un grafico.La finestra di dialogo Opzioni tracciato è disponibile dal menu a comparsa della legenda.Per ulteriori informazioni, vedere Procedura: specificare le opzioni del tracciato per i contatori grafici.
Statistiche: nelle colonne Min, Max, Medio e Ultimo vengono visualizzate le rispettive statistiche per il contatore delle prestazioni.I valori corrispondono ai dati visualizzati nell'area visibile del grafico.Se ad esempio si aumenta il livello di zoom sull'area di un'esecuzione, le statistiche della legenda riporteranno valori solo per l'area ingrandita.La colonna "Ultimo" corrisponde al valore del contatore delle prestazioni dell'intervallo di campionamento completato più recentemente.
[!NOTA]
La colonna Ultimo viene visualizzata nella legenda dell'analizzatore test di carico solo quando il test è esecuzione.
Per ulteriori informazioni, vedere Procedura: eseguire lo zoom avanti su un'area del grafico nei risultati del test di carico.
La selezione di un elemento nella legenda:
Consente la rimozione dell'elemento dalla legenda e dal grafico.Fare clic con il pulsante destro del mouse su un elemento e scegliere Elimina, oppure premere il tasto CANC.
Consente di evidenziare la riga del tracciato nel grafico.
Consente di visualizzare i dati per l'elemento selezionato nella griglia dei dati.
Consentire di accedere alla finestra di dialogo Opzioni tracciato per il contatore.
Suggerimento |
---|
È possibile utilizzare il pulsante del menu a discesa Opzioni grafico nella barra degli strumenti dell'analizzatore test di carico e selezionare Mostra legenda per visualizzare o nascondere il riquadro Legenda associato alla visualizzazione del grafico. |
Per ulteriori informazioni, vedere Utilizzo della legenda della visualizzazione Grafici per analizzare i test di carico.
Esportazione dei dati del grafico in Microsoft Excel
È possibile esportare dati del grafico in Microsoft Excel tramite il pulsante Esporta dati del grafico in Excel nella barra degli strumenti.
[!NOTA]
È inoltre possibile utilizzare l'elenco a discesa del pulsante Esporta dati del grafico in Excel per selezionare l'opzione Esporta dati del grafico in testo (.csv).
Se si prevede di utilizzare i dati esportati per la creazione di rapporti, si consiglia di utilizzare la funzionalità di creazione dei rapporti incorporata.Per ulteriori informazioni, vedere Creazione di rapporti sui risultati dei test di carico per confronti tra test o analisi delle tendenze.
Di seguito viene illustrato un esempio di dati del grafico esportati in Microsoft Excel.
Microsoft Excel con i dati esportati dal grafico
Per ulteriori informazioni, vedere Procedura: esportare i dati della visualizzazione grafico in Microsoft Excel.
Visualizzazione Tabelle
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Visualizzazione Tabelle nell'analizzatore test di carico
Per visualizzare i risultati del test di carico come tabelle, scegliere Tabelle nella barra degli strumenti del test di carico.Ciascuna tabella viene visualizzata in un riquadro con il nome della tabella riportato all'inizio di un elenco a discesa.Per visualizzare una tabella diversa nel riquadro, scegliere il nome di un'altra tabella dall'elenco.È possibile visualizzare fino a quattro riquadri di tabelle in orizzontale per volta.È possibile passare da un layout di riquadro all'altro mediante il pulsante del menu a discesa Pannelli della barra degli strumenti.Nella visualizzazione Tabelle è possibile visualizzare i contatori delle prestazioni del test di carico in formato tabulare.Per ulteriori informazioni, vedere Analisi degli errori e dei risultati dei test di carico nella visualizzazione tabella dell'Analizzatore test di carico.
Nella visualizzazione Tabelle è possibile visualizzare le tabelle seguenti:
Tabella Test
Tabella Agenti
Tabella Errori
Tabella Pagine
Tabella Richieste
Tabella Traccia SQL
Tabella Dettagli test
Tabella Soglie
Tabella Transazioni
Raccolta di dati percentili
Alcune tabelle di test di carico possono contenere colonne aggiuntive, che includono i dati percentili e i tempi di risposta suddivisi in gruppi in base all'emulazione della rete.Per impostazione predefinita, questi dati non vengono raccolti.Per raccogliere tali dati, nell'Editor test di carico, sotto il nodo Impostazioni esecuzione test, selezionare il nodo specifico relativo alle impostazioni di esecuzione test da modificare.Nella finestra Proprietà, per la proprietà Intervallo archiviazione dettagli, selezionare StatisticsOnly o AllIndividualDetails.Per ulteriori informazioni, vedere Considerazioni sull'inclusione dei dettagli di intervallo per la raccolta di dati percentili.
Tabella Test
Nella tabella Test vengono visualizzate informazioni individuali su prestazioni Web e unit test eseguiti durante un test di carico.I test sono elencati in base a test e scenario, perché un test può essere incluso in diversi scenari.Nella tabella Test sono inclusi anche il numero di esecuzioni dei test, il numero di test superati e non, il numero di test eseguiti al secondo e la quantità di tempo necessaria per l'esecuzione.
Tabella Agenti
La tabella Agenti viene visualizzata solo quando il test di carico utilizza un controller di test e agenti di test.Per ulteriori informazioni, vedere Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test.
Nella tabella Agenti viene visualizzato un elenco degli agenti utilizzati durante l'esecuzione dei test di carico.Nella tabella Agenti è incluso il numero di richieste testate dall'agente nonché, di tali richieste, il numero che non ha superato il test.Nella tabella Agenti è inoltre incluso il numero dei test della combinazione dei test di carico completati dall'agente nonché, di tali test, il numero che non ha avuto buon esito.
Tabella Errori
Nella tabella Errori è possibile che la colonna Conteggio venga visualizzata sotto forma di collegamento, come illustrato in precedenza.Per condurre un'analisi più approfondita delle informazioni sull'errore, è possibile selezionare un collegamento all'errore aprendo la finestra di dialogo Errori test di carico.Verranno visualizzati tutti gli errori correlati al contatore selezionato.I collegamenti agli errori vengono visualizzati nelle tabelle seguenti:
Tabella Richieste e tabella Agenti Selezionando il collegamento all'errore relativo alle Richieste non riuscite viene avviata la finestra di dialogo Errori in cui vengono visualizzati tutti gli errori associati alla richiesta specifica.
Tabella Test Selezionando il collegamento all'errore relativo ai test non superati, viene avviata la finestra di dialogo Errori in cui vengono visualizzati tutti gli errori associati al test specifico.
Tabella Errori Selezionando il collegamento all'errore relativo al conteggio errori, viene avviata la finestra di dialogo Errori in cui vengono visualizzati tutti gli errori associati al tipo o al sottotipo di errore specifico.
Suggerimento Per vedere tutti gli errori che si sono verificati nel test di carico, selezionare il collegamento Totale nella colonna Conteggio della tabella degli errori.
Nella finestra di dialogo Errori test di carico vengono visualizzate informazioni sugli errori ogni volta che si seleziona un collegamento a un errore in un contatore delle prestazioni.Nella finestra di dialogo viene visualizzato un errore per riga, con le informazioni generali sull'errore raccolte dal test di carico.
Finestra di dialogo Errori test di carico
Se si scorre la finestra di dialogo Errori verso destra, potrebbero essere presenti collegamenti nelle colonne Stack e Dettagli.Il collegamento allo stack consente di aprire la finestra di dialogo Analisi dello stack errori in cui vengono fornite utili informazioni di debug.
Finestra di dialogo Analisi dello stack errori
Nella colonna Dettagli della finestra di dialogo Errori test di carico potrebbero essere presenti collegamenti Log test utilizzabili al fine di isolare gli errori nel test di carico.Ad esempio, selezionando un errore di richiesta di test delle prestazioni Web, verranno visualizzati i risultati per il test delle prestazioni Web e verrà evidenziato l'errore di richiesta.
Tabella Pagine
Quando si visualizzano risultati post-esecuzione, nella tabella Pagine vengono fornite statistiche aggiuntive.
Un'impostazione di esecuzione dei test di carico contiene la proprietà Intervallo archiviazione dettagli, che può essere impostata su Solo statistiche o su Tutti i singoli dettagli.La scelta di uno di questi valori determina l'archiviazione da parte del test di carico dei risultati per ciascuna esecuzione di pagina, oltre che di quelli relativi al normale calcolo della media dei tempi di esecuzione delle pagine in un intervallo di campionamento.
Quando vengono raccolte singole statistiche individuali relative alle pagine, nella tabella Pagine dei risultati post-esecuzione verranno incluse colonne aggiuntive.Tali colonne includono dati percentili e tempi di risposta della pagina suddivisi in gruppi determinati in base all'emulazione di rete.
Per ulteriori informazioni, vedere Procedura: visualizzare il tempo di risposta delle pagine Web in un test di carico utilizzando l'Analizzatore test di carico.
Tabella Richieste
Nella tabella Richieste vengono visualizzati i dettagli relativi alle singole richieste emesse durante un test di carico,tra cui tutte le richieste HTTP e le richieste dipendenti, ad esempio immagini.Nella tabella Richieste vengono elencate le richieste per test e per scenario, poiché una richiesta può essere inclusa in diversi test e scenari.
Tabella Traccia SQL
La tabella Traccia SQL è disponibile soltanto quando si visualizzano risultati post-esecuzione.
Nella tabella Traccia SQL vengono visualizzati i risultati della traccia SQL.Questa tabella è disponibile solo al termine di un test di carico e soltanto se durante il test è stata utilizzata la traccia SQL.Per ulteriori informazioni, vedere The SQL Trace Data Table.
Tabella Dettagli test
Nella tabella Dettagli test vengono visualizzati i dettagli relativi ai test inclusi nella combinazione di test per il test di carico.Questi includono il nome del test, lo scenario in cui ha avuto luogo il test, l'ora di avvio, il tempo impiegato per l'esecuzione e i risultati dell'operazione con l'indicazione sulla riuscita o meno del test.Se il test non è stato superato, viene visualizzato un collegamento nella colonna Dettagli.È possibile selezionare il collegamento che aprirà l'Editor test prestazioni Web con la richiesta non riuscita evidenziata.
Tabella Soglie
Nella tabella Soglie viene visualizzato un elenco di violazioni delle regole di soglia che si sono verificate durante l'esecuzione del test di carico.Per ulteriori informazioni, vedere Analisi delle violazioni delle regole di soglia nei test di carico tramite l'Analizzatore test di carico.
Tabella Transazioni
Nella tabella Transazioni viene visualizzato un elenco delle transazioni effettuate durante l'esecuzione di un test di carico.Per ulteriori informazioni, vedere Procedura: aggiungere una transazione a un test Web.
Finestra di dialogo Aggiungi/Rimuovi colonne
Per alcune tabelle, viene visualizzato un sottoinsieme di colonne disponibili, sebbene siano disponibili tutti i contatori.È possibile utilizzare la finestra di dialogo Aggiungi/Rimuovi colonne per scegliere il set di colonne da visualizzare per una particolare tabella.La finestra di dialogo Aggiungi/Rimuovi colonne è disponibile dal menu a comparsa di qualsiasi tabella.Nella figura riportata di seguito viene illustrata la finestra di dialogo Aggiungi/Rimuovi per la tabella Richieste.
Riquadro Contatori
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Il riquadro Contatori è visibile nelle visualizzazioni Grafici e Tabelle.Nel riquadro Contatori è fornita una visualizzazione strutturata di tutti i contatori delle prestazioni che sono stati raccolti durante il test di carico.È possibile visualizzare o nascondere il pannello dei contatori scegliendo Mostra pannello dei contatori nella barra degli strumenti dell'analizzatore test di carico.
I contatori sono organizzati in una struttura ad albero, in cui i nodi foglia corrispondono alle istanze dei contatori delle prestazioni che possono essere rappresentate in un grafico.
Nel riquadro Contatori sono disponibili le seguenti funzionalità:
Comunicazione delle informazioni sulle violazioni di soglia.
Selezione di contatori per la creazione di grafici.
Visualizzazione struttura ad albero di tutti i contatori delle prestazioni raccolti durante l'esecuzione di un test di carico, con i seguenti rami principali:
Globale Contiene dati di riepilogo dei contatori delle prestazioni per ogni agente di test e per l'intero test di carico.
Nome scenario Nella struttura ad albero del contatore delle prestazioni, i rami identificati con nomi di scenario di test di carico contengono tutte le istanze dei contatori dei test di carico associate a un particolare scenario di test di carico.La maggior parte dei contatori di test di carico sono annidati all'interno di un ramo di scenario.
Un ramo di scenario contiene nodi di test delle prestazioni Web.I nodi di test delle prestazioni Web contengono i nodi Pagine, Richieste e Transazioni.Ogni nodo foglia in questa struttura corrisponde a un contatore delle prestazioni che può essere aggiunto a un grafico.
Computer Contiene tutte le istanze di contatori non destinati ai test di carico raggruppate per computer.Il ramo Computer contiene un nodo per ogni computer associato al controller del test di carico specificato nella sezione Ruoli delle impostazioni di test attualmente selezionate.Per ulteriori informazioni, vedere Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test.
Ogni nodo del computer contiene un set di categorie di contatori delle prestazioni raccolto da quel computer.Le categorie contengono contatori e i contatori contengono nomi di istanza dei contatori delle prestazioni.
Errori Contiene tutti gli errori rilevati durante il test di carico.Il nodo Errori contiene diverse sottocategorie di nodi di errori, specifiche per diversi tipi di errori,ad esempio eccezioni ed errori HTTP.
Nodo Nome scenario nel pannello Contatori
|
Nodo Computer nel riquadro Contatori
Suggerimento |
---|
È possibile aprire il menu di scelta rapida di un contatore o di un'istanza di contatore, e quindi scegliere di visualizzare il contatore in un grafico o nella legenda.Nella figura precedente viene illustrata l'esecuzione di tale operazione sull'istanza non riuscita denominata Microsoft Virtual Machine Failed Bus Network Adapter. |
Nodo Errori nel riquadro Contatori
Comunicazione delle violazioni di soglia nel riquadro Contatori
Le violazioni di soglia sono associate a specifici contatori delle prestazioni e indicano che il contatore delle prestazioni ha superato o non ha raggiunto un valore soglia impostato.Le icone nel riquadro Contatori comunicano le violazioni di soglia.
L'icona relativa a una violazione di soglia viene propagata dal nodo della struttura ad albero dove risiede il contatore in errore fino al nodo radice.In questo modo si segnala all'utente una violazione in un contatore che potrebbe non essere visibile in una struttura ad albero che non è stata espansa.Un esempio di questo comportamento è illustrato nella figura Nodo Computer nel riquadro Contatori riportata più in alto.
e possono essere una delle seguenti:
Nessuna violazione di soglia.
Si è verificata una violazione di soglia critica nell'ultimo intervallo.
Si è verificata una violazione di soglia critica in un intervallo precedente.
Si è verificata una violazione di soglia di avvertenza nell'ultimo intervallo.
Si è verificata una violazione di soglia di avvertenza in un intervallo precedente.
Nella struttura ad albero di contatori l'icona relativa a una violazione di soglia viene propagata dal nodo del contatore specifico fino al nodo radice.In questo modo si segnala all'utente una violazione in un contatore che potrebbe non essere visibile in una struttura ad albero che non è stata espansa.
Se lo si desidera, è possibile visualizzare le violazioni di soglia anche nel grafico.L'icona di soglia viene visualizzata nel grafico accanto al punto dati in cui si è verificata la violazione di soglia.
Selezione di contatori nel riquadro Contatori per la visualizzazione nel grafico
I contatori delle prestazioni da visualizzare nel grafico vengono selezionati dal riquadro dei contatori.È possibile rappresentare un contatore delle prestazioni in un grafico utilizzando uno dei metodi seguenti:
Aprire il menu di scelta rapida per il contatore e selezionare Mostra contatore su grafico.
Fare doppio clic su un nodo nella struttura ad albero.
Trascinare un nodo dalla struttura ad albero e rilasciarlo in un grafico.
Per rappresentare in un grafico un solo contatore delle prestazioni, selezionare un nodo foglia nella struttura a albero.Ciò consente di identificare in modo univoco il contatore delle prestazioni desiderato.
Per rappresentare in un grafico un gruppo di contatori delle prestazioni correlati, selezionare la relativa opzione dal menu di scelta rapida o trascinare da un nodo non foglia.Tutti gli elementi figlio del nodo selezionato verranno aggiunti al grafico.
Per ulteriori informazioni, vedere Procedura: aggiungere ed eliminare contatori nei grafici nei risultati dei test di carico.
Considerazioni sull'intervallo di campionamento dei contatori delle prestazioni
Nelle impostazioni esecuzione test di carico scegliere un valore per la proprietà Frequenza di campionamento basato sulla lunghezza del test di carico.Una frequenza di campionamento inferiore, ad esempio il valore predefinito di cinque secondi, richiede più spazio nel database dei risultati del test di carico.Per i test di carico più lunghi, l'aumento della frequenza di campionamento riduce la quantità di dati raccolti.Per ulteriori informazioni, vedere Procedura: specificare la frequenza di campionamento per un'impostazione di esecuzione test di carico.
Di seguito sono riportate alcune linee guida per le frequenze di campionamento:
Durata test di carico |
Frequenza di campionamento consigliata |
---|---|
< 1 ora |
5 secondi |
1 - 8 ore |
15 secondi |
8 - 24 ore |
30 secondi |
> 24 ore |
60 secondi |
Considerazioni per l'inclusione di dettagli dell'intervallo per la raccolta di dati percentili
Nelle impostazioni di esecuzione test dell'Editor test di carico è disponibile una proprietà denominata Intervallo archiviazione dettagli.Se la proprietà Intervallo archiviazione dettagli è abilitata, il tempo richiesto per eseguire ogni singolo test, transazione e pagina durante il test di carico verrà archiviato nel repository dei risultati del test di carico.Ciò consente di visualizzare i dati del novantesimo e del novantacinquesimo percentile nell'analizzatore test di carico, nelle tabelle Test, Transazioni e Pagine.
Per abilitare la proprietà Intervallo archiviazione dettagli nelle proprietà delle impostazioni esecuzione test sono disponibili due opzioni denominate StatisticsOnly e AllIndividualDetails.Con entrambe le opzioni viene determinato l'intervallo di tutti i singoli test, pagine e transazioni e dai singoli dati di intervallo vengono calcolati i dati percentili.La differenza per quanto riguarda l'opzione StatisticsOnly consiste nel fatto che i singoli dati di intervallo vengono eliminati dal repository dopo il calcolo dei dati percentili.In questo modo si riduce la quantità di spazio richiesta nel repository quando si utilizzano i dettagli dell'intervallo.Gli utenti avanzati potrebbero tuttavia voler elaborare i dati dettaglio dell'intervallo in altri modi, utilizzando strumenti SQL.In tal caso, è consigliabile utilizzare l'opzione AllIndividualDetails in modo da rendere disponibili i dati dettaglio dell'intervallo per tale elaborazione.Se inoltre si imposta la proprietà su AllIndividualDetails, al termine dell'esecuzione del test di carico sarà possibile analizzare l'attività dell'utente virtuale utilizzando Grafico attività utente virtuale nell'analizzatore test di carico.Per ulteriori informazioni, vedere Visualizzazione dettagli.
[!NOTA]
Nelle versioni precedenti di Visual Studio, tra cui Microsoft Visual Studio 2005 e Visual Studio 2008, è disponibile l'impostazione Tutti i singoli dettagli per la proprietà Intervallo archiviazione dettagli.Vi sono tuttavia due importanti differenze. Innanzitutto, l'impostazione Tutti i singoli dettagli non è l'impostazione predefinita.In secondo luogo, l'unico modo per accedere a queste informazioni è tramite query SQL.
La quantità di spazio richiesta nel repository dei risultati del test di carico per l'archiviazione dei dati dettaglio dell'intervallo potrebbe essere molto elevata, soprattutto per i test di carico a esecuzione prolungata.Inoltre, è necessario più tempo per archiviare questi dati nel repository dei risultati alla fine del test di carico, in quanto tali dati vengono archiviati negli agenti del test di carico fino al termine dell'esecuzione del test di carico.Quando il test di carico viene completato, i dati vengono archiviati nel repository.La proprietà Intervallo archiviazione dettagli è abilitata per impostazione predefinita.Se ciò costituisce un problema per l'ambiente di test, è consigliabile impostare Intervallo archiviazione dettagli su Nessuno.
Per ulteriori informazioni, vedere Procedura: specificare la proprietà Intervallo archiviazione dettagli per un'impostazione di esecuzione test di carico.
Visualizzazione Dettagli
Test completato o eseguito in precedenza |
Test di carico in esecuzione |
---|---|
Visualizzazione Dettagli nell'analizzatore test di carico
La visualizzazione Dettagli consente di visualizzare il Grafico attività utente virtuale, utilizzato per analizzare visivamente le attività eseguite dai singoli utenti virtuali durante il test di carico.Il Grafico attività utente virtuale consente di visualizzare modelli dell'attività utente, modelli di carico, test non riusciti o lenti correlati e richieste con altra attività utente virtuale.Il Grafico attività utente virtuale consente inoltre di determinare i picchi di utilizzo della CPU, le cadute di richieste al secondo e i test o le pagine in esecuzione durante tali picchi o cadute.
[!NOTA]
Prima di eseguire il test di carico per il quale si desidera utilizzare il grafico dei dettagli relativi all'attività utente virtuale, è necessario verificare che la proprietà Intervallo archiviazione dettagli sia impostata su AllIndividualDetails utilizzando l'Editor test di carico.Per ulteriori informazioni, vedere Considerazioni sull'inclusione dei dettagli di intervallo per la raccolta di dati percentili e Procedura: configurare i test di carico per raccogliere i dettagli completi per abilitare l'attività utente virtuale nei risultati del test.
Riquadro Legenda dettagli
Il riquadro Legenda dettagli è visibile nel Grafico attività utente virtuale.Il riquadro Legenda dettagli consente di filtrare test, pagine e transazioni in base a diversi criteri.È ad esempio possibile rimuovere determinati test dalla visualizzazione, rimuovere tutti i test superati o rimuovere i test non superati a causa di errori specifici.È anche possibile rimuovere tutti i test che non dispongono di un log.
È possibile evidenziare i test non superati, in modo che vengano visualizzati in rosso.È inoltre possibile evidenziare i test che dispongono di log.Tali test verranno visualizzati in verde.
Riquadro Risultati filtro
Il riquadro Risultati filtro è visibile nel Grafico attività utente virtuale.Il pannello Risultati filtro può essere utilizzato per filtrare in base ai seguenti criteri:
Mostra solo risultati con log Vengono visualizzati solo i risultati dei test a cui è associato un log.
Mostra risultati corretti Vengono visualizzati i risultati dei test superati.
Mostra risultati con errori Vengono visualizzati i risultati in cui sono presenti errori, che possono risultare utili durante il debug.
Integrazione all'analisi dei test di carico mediante allegati di dati e diagnostica
È possibile visualizzare dettagli relativi agli adattatori dati e diagnostico specificati nell'impostazione di test selezionata quando è stato eseguito il test di carico.Per ulteriori informazioni, vedere Procedura: creare un'impostazione test per un test di carico distribuito e Procedura: visualizzare allegati di diagnostica e dati utilizzando l'Analizzatore test di carico.
È possibile visualizzare i dettagli relativi agli adattatori di dati e diagnostica selezionando il pulsante Visualizza allegati di dati e diagnostica nella barra degli strumenti.Se ad esempio nell'impostazione per il test di carico era stato configurato l'adattatore per le informazioni sul sistema, è possibile visualizzare le informazioni sul sistema per i computer utilizzati al momento dell'esecuzione del test di carico.
Finestra di dialogo per la scelta dell'adattatore dati di diagnostica
Un altro esempio è la possibilità di includere nell'impostazione del test di carico l'adattatore IntelliTrace, che consente di aprire la pagina Riepilogo IntelliTrace.
Riepilogo IntelliTrace per un test di carico
Per ulteriori informazioni, vedere Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test e Debug di codice più veloce esaminando la relativa cronologia con IntelliTrace.
Creazione di rapporti dei risultati dei test di carico per i confronti di test o l'analisi delle tendenze utilizzando Microsoft Excel
È possibile generare rapporti del test di carico di Microsoft Excel basati su due o più risultati del test.Sono disponibili due tipi di rapporti del test di carico:
Esegui confronto Consente di creare un set di rapporti per il confronto dei dati di due risultati del test di carico tramite tabelle e grafici a barre.
Tendenza È possibile generare l'analisi delle tendenze in due o più risultati del test di carico.I risultati vengono visualizzati utilizzando grafici a linee, ma i dati sono disponibili in tabelle pivot.
Suggerimento |
---|
È inoltre possibile creare manualmente rapporti di Microsoft Word copiando e incollando dati dalle visualizzazioni Riepilogo, Grafici e Tabelle.Per ulteriori informazioni, vedereProcedura: creare manualmente un rapporto di prestazioni di un test di carico utilizzando Microsoft Word. |
Ciascun rapporto può essere utilizzato per condividere dati relativi alle prestazioni con le parti interessate e dimostrare se le prestazioni complessive e l'integrità del sistema stanno migliorando o peggiorando.
Le definizioni del rapporto vengono archiviate nel database del test di carico.Quando viene salvato un rapporto, la definizione per il rapporto viene salvata nel database e può essere utilizzata nuovamente in un secondo momento.
Inoltre, il file del foglio di calcolo può essere condiviso con parti interessate in modo che esse non debbano connettersi al database per vedere il rapporto.
L'illustrazione seguente è un esempio di rapporto in cui viene mostrata una correlazione tra una riduzione della velocità della transazione di aggiornamento del carrello e l'alterazione del contatore di percentuale processore.Ciò indica un potenziale problema nel codice dell'applicazione, anziché nel database o nella rete ed è un buon candidato per effettuare una diagnosi utilizzando il profiler ASP.NET.
È possibile generare rapporti di Excel nell'analizzatore test di carico utilizzando il pulsante Crea rapporto Excel nella barra degli strumenti oppure da Excel utilizzando l'opzione Rapporto test di carico nella scheda Test di carico della barra multifunzione di Office.
[!NOTA]
Se si aggiungono commenti a un test di carico, verranno visualizzati nel rapporto di Excel.Per ulteriori informazioni, vedere Allegare note ai risultati di un test di carico.
Per impostazione predefinita, i contatori seguenti vengono selezionati per il rapporto.Tuttavia, è possibile selezionare altri contatori da aggiungere al rapporto nella procedura guidata Genera un rapporto test di carico.
LoadTest:Page - MediaTempo di risposta pagina
LoadTest:Request - Richieste/sec
LoadTest:Scenario - Carico utente
LoadTest:Test - MediaTempo test
LoadTest:Test - Test totali
LoadTest:Transaction - MediaTempo di risposta
LoadTest:Transaction - Transazioni totali
Memoria - MByte disponibili
Interfaccia di rete - Totale byte/sec
PhysicalDisk -% tempo di inattività
Processo - % tempo processore
Processore - % tempo processore
Il rapporto di Microsoft Excel viene generato con le schede seguenti:
Sommario: visualizza il nome del rapporto del test di carico e fornisce un sommario con collegamenti alle varie schede nel rapporto.
Esecuzioni: fornisce dettagli su quale coppia di esecuzioni viene confrontata nel rapporto.
Confronto test: fornisce dettagli del grafico a barre sulle regressioni e i miglioramenti delle prestazioni tra le due esecuzioni confrontate.
Confronto pagine: fornisce dati di confronto delle prestazioni in percentuale e in un grafico a barre tra le due esecuzioni relativamente alle varie pagine nelle esecuzioni di test.
Confronto computer: fornisce dati di confronto tra le due esecuzioni basate sui computer utilizzati.
Confronto errore: confronta i tipi di errore incontrati tra le due esecuzioni e il numero di occorrenze.
Suggerimento |
---|
Per offrire rapporti più dettagliati, sono disponibili diverse proprietà in test di carico e test delle prestazioni Web.La richiesta della pagina dispone di due proprietà presentate nei rapporti: Obiettivo e Nome rapporto.I tempi di risposta della pagina saranno riportati rispetto all'obiettivo e il nome del rapporto sarà utilizzato al posto dell'URL nei rapporti.In Impostazioni di esecuzione dei test di carico, in Gestisci insiemi di contatori, la proprietà Tag computer è presentata nei nomi dei computer del rapporto.È molto utile per descrivere il ruolo di un particolare computer nel rapporto. |
Per ulteriori informazioni, vedere Creazione di rapporti sui risultati dei test di carico per confronti tra test o analisi delle tendenze.
Considerazioni per l'esecuzione dei test di carico
Un aspetto importante dell'analisi dei dati nell'analizzatore test di carico consiste nella verifica che il test di carico sia stato configurato correttamente prima dell'esecuzione.Prima di eseguire un test di carico, è pertanto consigliabile verificare che sia configurato in modo appropriato per soddisfare i requisiti o lo scopo del test stesso.
Suggerimento |
---|
Prima di eseguire un test di carico, è buona norma assicurarsi che tutti i test delle prestazioni Web e gli unit test contenuti nel test di carico vengano superati quando eseguiti singolarmente.È possibile verificare i test eseguendoli dall'editor test prestazioni Web.Per i test delle prestazioni Web con associazione dati analizzare tutti i valori dati. |
Scegliere un modello di carico appropriato. |
Scegliere un modello di carico per ogni scenario nel test di carico appropriato per gli obiettivi del test:
|
Scegliere il percorso dell'archivio dei risultati del test di carico. |
Considerazioni sull'archivio dei risultati del test di carico |
Impostare in modo appropriato l'intervallo di campionamento dei contatori delle prestazioni. |
Considerazioni sull'intervallo di campionamento dei contatori delle prestazioni |
Considerare l'inclusione di dettagli dell'intervallo per la raccolta di dati percentili |
Considerazioni per l'inclusione di dettagli dell'intervallo per la raccolta di dati percentili |
Considerare l'abilitazione della traccia SQL |
Considerare l'abilitazione della traccia SQL |
Determinare la necessità di agenti di test aggiuntivi. |
Non sovraccaricare gli agenti di test |
Per ulteriori informazioni, vedere Considerations for Load Testing.
Considerazioni sul modello di carico
Scegliere uno dei seguenti modelli di carico per ogni scenario nel test di carico appropriato per gli obiettivi del test:
Per ulteriori informazioni, vedere Modifica dei modelli di carico per modellare le attività utente virtuali.
Utilizzo di un modello di carico costante
Un modello di carico costante viene utilizzato per eseguire lo stesso carico utente durante l'esecuzione di un test di carico.Prestare particolare attenzione quando si utilizza un modello di carico costante con un numero elevato di utenti, perché si potrebbe creare una confluenza di richieste irragionevole e non realistica sul server o sui server all'inizio del test di carico.Se nel test di carico è incluso, ad esempio, un test Web che inizia con una richiesta a una home page e si configura il test di carico con un carico costante di 1000 utenti, le prime 1000 richieste verranno inviate alla home page il più velocemente possibile.Questa potrebbe non essere una simulazione realistica di un vero accesso al sito Web.Per evitare il verificarsi questo inconveniente, considerare la possibilità di utilizzare un modello di carico passaggio che aumenta gradualmente il carico a 1000 utenti o specificare un periodo di riscaldamento nelle impostazioni esecuzione dei test di carico.Per ulteriori informazioni, vedere Configurazione di ritardi di avvio di uno scenario.
Utilizzo di un modello di carico per passaggio
Un modello di carico passaggio può essere utilizzato per aumentare il carico sul server o sui server durante l'esecuzione dei test di carico, in modo da visualizzare la variazione delle prestazioni man mano che il carico utente aumenta.Per verificare, ad esempio, le prestazioni del server o dei server mentre il carico utente aumenta a 2000 utenti, è possibile eseguire un test di carico di 10 ore utilizzando un modello di carico per passaggio con le proprietà seguenti:
Numero utenti iniziale: 100
Numero massimo utenti: 2000
Intervallo passaggi (secondi): 1800
Tempo di preparazione passaggio (secondi): 20
Numero utenti per passaggio: 100
Queste impostazioni attivano l'esecuzione del test di carico per 30 minuti (1800 secondi) a carichi utente di 100, 200, 300, fino a 2000 utenti.Una nota particolare merita la proprietà Tempo di preparazione passaggio, essendo la sola tra queste proprietà che non è disponibile nella Creazione guidata test di carico.Questa proprietà consente l'aumento graduale, anziché immediato, da un passaggio al successivo (ad esempio da 100 a 200 utenti).In questo esempio il carico utente aumenterebbe da 100 a 200 utenti in un intervallo di 20 secondi,che corrisponde a un aumento di 5 utenti al secondo.Per ulteriori informazioni, vedere Procedura: specificare la proprietà relativa al tempo di preparazione del passaggio per un modello di carico passaggio.
Utilizzo di un modello di carico basato su obiettivo
Un modello di carico basato su obiettivo è utile quando si desidera determinare il numero di utenti che il sistema è in grado di supportare prima di raggiungere un certo livello di utilizzo delle risorse.Questa opzione fornisce i migliori risultati quando è già stata identificata la risorsa limitante, vale a dire il collo di bottiglia nel sistema.Se ad esempio si è a conoscenza che la risorsa limitante nel sistema è la CPU del server database e si desidera verificare quanti utenti possono essere supportati quando la CPU del server database è occupata circa al 75%, è possibile utilizzare un modello di carico basato su obiettivo allo scopo di mantenere il valore del contatore delle prestazioni "% tempo processore" tra il 70 e l'80%.
Attenzione |
---|
Se altre risorse limitano la velocità effettiva del sistema, è possibile che lo scopo specificato dal modello di carico basato su obiettivo non venga mai raggiunto e il carico utente continuerà ad aumentare finché non viene raggiunto il valore specificato per la proprietà Numero massimo utenti. |
Non si tratta in genere del carico desiderato.Prestare quindi attenzione alla scelta del contatore delle prestazioni nel modello di carico basato su obiettivo e prendere inoltre una decisione consapevole sul valore della proprietà Numero massimo di utenti per determinare un limite superiore al carico utente.
Considerazioni sull'archivio dei risultati del test di carico
Quando viene installato Visual Studio Ultimate, l'archivio dei risultati del test di carico viene configurato per l'utilizzo di un'istanza di SQL Express installata nel computer.SQL Express è limitato all'utilizzo di un massimo di 4 GB di spazio su disco.Se si prevede di eseguire molti test di carico in un lungo periodo di tempo, è consigliabile considerare la possibilità di configurare l'archivio dei risultati del test di carico in modo che venga utilizzata un'istanza del prodotto SQL Server completo, se disponibile.Per ulteriori informazioni, vedere Gestione dei risultati dei test di carico nel repository dei risultati del test di carico.
Considerare l'abilitazione della traccia SQL
Per diagnosticare problemi di prestazioni SQL, nelle impostazioni esecuzione test dell'Editor test di carico è disponibile un set di proprietà che consente di abilitare la funzionalità di traccia SQL di Microsoft SQL Server per la durata del test di carico.Se la funzionalità di traccia SQL è abilitata, i dati della traccia SQL potranno essere visualizzati nella tabella Traccia SQL disponibile nella visualizzazione Tabelle dell'analizzatore test di carico.
Si tratta di un'alternativa abbastanza facile da usare rispetto all'avvio di una sessione distinta di SQL Profiler durante l'esecuzione del test di carico.Per abilitare questa funzionalità, l'utente che esegue il test di carico deve disporre dei privilegi SQL richiesti per eseguire la traccia SQL ed è necessario specificare una directory in cui verrà scritto il file di traccia.La directory è generalmente una condivisione.Al termine del test di carico, il file dei dati di traccia verrà importato nel repository dei test di carico e associato al test eseguito, in modo che sia possibile visualizzarlo successivamente in qualsiasi momento tramite l'analizzatore test di carico.
Per ulteriori informazioni, vedere Raccolta di dati di traccia SQL per monitorare e migliorare le prestazioni nei test di carico.
Non sovraccaricare gli agenti di test
Se nel computer di un agente di test l'utilizzo della CPU è oltre il 75% o se la quantità di memoria fisica disponibile è inferiore al 10%, aggiungere più agenti al test di carico per assicurarsi che il computer dell'agente non diventi il collo di bottiglia nel test di carico.
Per ulteriori informazioni, vedere Procedura: specificare agenti di test da utilizzare negli scenari di test di carico e Distribuzione di esecuzioni di test di carico in più computer di test utilizzando controller di test e agenti di test.
Vedere anche
Concetti
Specifica degli insiemi di contatori e delle regole di soglia per i computer in un test di carico
Gestione dei risultati dei test di carico nel repository dei risultati del test di carico
Altre risorse
Analisi dei risultati dei test di carico tramite l'Analizzatore test di carico