Condividi tramite


Procedura: eseguire una sessione di prestazioni in un'applicazione Web

Le informazioni contenute in questo argomento sono valide per:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Argomento applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

Gli strumenti per la sessione di prestazioni inclusi in Visual Studio Premium consentono agli sviluppatori di misurare, valutare e risolvere i problemi correlati alle prestazioni riscontrati nel codice dell'applicazione. Per ulteriori informazioni, vedere Analisi delle prestazioni dell'applicazione tramite gli strumenti di profilatura.

Nota

È opportuno considerare l'utilizzo dell'adattatore dati e dell'adattatore diagnostico del profiler ASP.NET nell'impostazione di test attiva anziché utilizzare una sessione del profiler sull'applicazione Web. Tuttavia, l'adattatore dati e l'adattatore diagnostico del profiler ASP.NET non supportano la profilatura su Cassini. Per ulteriori informazioni, vedere Procedura: eseguire un test di carico contenente test delle prestazioni Web per la raccolta di dati del profiler ASP.NET.

Con Visual Studio Ultimate è possibile creare sessioni di prestazioni nell'applicazione Web associata al test delle prestazioni Web per completare l'analisi. Per ottenere i dati che si desidera analizzare, è necessario innanzitutto creare una sessione di prestazioni, quindi eseguire la sessione. Nella Creazione guidata sessione di prestazioni è possibile effettuare entrambe le operazioni.

Prerequisiti

Per assicurarsi che non si verifichino inutili problemi, prima di avviare la profilatura è necessario eseguire alcune operazioni.

  • Eseguire come amministratore   Se non si è un amministratore del computer in uso, è consigliabile eseguire Visual Studio come amministratore per assicurarsi di disporre delle autorizzazioni necessarie per alcune delle funzionalità degli Strumenti di profilatura. A tale scopo, fare clic sul pulsante Start, individuare l'icona del programma Visual Studio, fare clic con il pulsante destro del mouse sull'icona e scegliere Esegui come amministratore.

  • **Impostare la configurazione della build attiva su Release   **Le build di debug inseriscono codice di diagnostica aggiuntivo nell'applicazione e non includono ottimizzazioni che il compilatore esegue nelle build di rilascio. La profilatura della versione finale dell'applicazione fornisce dati più accurati sulle relative prestazioni. Per modificare la configurazione attiva, scegliere Gestione configurazione dal menu Compila, quindi nella finestra di dialogo selezionare Release in Configurazione soluzione attiva.

  • Ottenere file dei simboli di Windows   Se si profila codice che chiama funzioni di Windows, assicurarsi che siano disponibili i file con estensione pdb più aggiornati. Senza questi file, nelle visualizzazioni dei rapporti verranno elencati nomi di funzioni di Windows enigmatici e difficile da comprendere. Per ulteriori informazioni su come verificare che i file necessari siano disponibili, vedere Procedura: fare riferimento alle informazioni sui simboli di Windows.

Per creare ed eseguire una sessione di prestazioni in un'applicazione Web

  1. Verificare che siano stati soddisfatti i prerequisiti elencati nella sezione precedente.

  2. Aprire un test delle prestazioni Web o un carico di test contenente un test delle prestazioni Web.

  3. Sulla barra degli strumenti dell'Editor test prestazioni Web o dell'Editor test di carico fare clic su Crea sessione prestazioni per questo test.

    Verrà visualizzata la Creazione guidata sessione di prestazioni. Nella prima pagina verrà visualizzato il nome del test di carico in Verrà creata una sessione di prestazioni per il seguente test. Per ulteriori informazioni, vedere Cenni preliminari sulle sessioni di prestazioni degli strumenti di profilatura.

  4. Scegliere Avanti.

    Verrà visualizzata la pagina Specificare il metodo di profilatura.

  5. Selezionare il metodo di profilatura che si desidera utilizzare nel test di carico. L'impostazione predefinita è Campionamento CPU (consigliato). Per ulteriori informazioni, vedere Informazioni sui metodi di profilatura.

    Nota

    Per il test di carico, la modalità di profilatura di campionamento CPU dispone di sovraccarico molto basso. Pertanto, è la modalità ideale. Le modalità di profilatura della strumentazione e della memoria dispongono di sovraccarichi molto più elevati. Pertanto, non sono consigliate per il test di carico. Tuttavia, qualsiasi modalità potrà essere utilizzata.

    Per ulteriori informazioni, vedere Informazioni sui metodi di profilatura.

  6. Scegliere Avanti.

    Verrà visualizzata la pagina Selezionare un'applicazione Web su cui raccogliere i dati delle prestazioni.

  7. Utilizzare l'elenco a discesa in Specificare l'applicazione Web di destinazione per specificare l'applicazione Web associata al test di carico.

  8. Scegliere Avanti.

    Verrà visualizzata la pagina Le impostazioni per la nuova sessione di prestazioni sono state specificate.

  9. Se si desidera avviare la profilatura dell'applicazione Web al termine della Creazione guidata sessione di prestazioni, verificare che la casella di controllo Avvia profilatura al termine della procedura guidata sia selezionata.

  10. Scegliere Fine.

    Verrà avviata la raccolta dei dati nell'applicazione Web in uso tramite il profiler.

    -oppure-

    Se si desidera eseguire la profilatura dell'applicazione Web in un secondo momento, deselezionare la casella di controllo Avvia profilatura al termine della procedura guidata e scegliere Fine.

    Al termine dell'esecuzione da parte del profiler, nella finestra principale di Visual Studio verrà aperta la visualizzazione Riepilogo dei dati di profilatura e nella finestra Esplora prestazioni verrà visualizzata un'icona per la nuova sessione.

    Rapporto di riepilogo della sessione di prestazioni applicazione Web

    Dati della sessione sulle prestazioni dell'applicazione Web

  11. Utilizzare l'elenco a discesa Visualizzazione corrente per vedere le visualizzazioni aggiuntive dei dati della sessione di prestazioni tra cui:

    • Struttura ad albero delle chiamate

    • Moduli

    • Chiamante/Chiamato

    • Funzioni

    • Righe

    • Contrassegni

    • Processi

    • Dettagli funzione

    • IP

    Per ulteriori informazioni, vedere Cenni preliminari sui rapporti degli strumenti di profilatura.

Vedere anche

Concetti

Analisi delle prestazioni dell'applicazione tramite gli strumenti di profilatura

Cenni preliminari sull'Analizzatore test di carico

Altre risorse

Modifica di un test di carico tramite l'Editor test di carico

Personalizzazione delle registrazioni dei test delle prestazioni Web tramite l'Editor test prestazioni Web