Condividi tramite


Procedura: profilare un sito Web o un'applicazione Web tramite la Creazione guidata sessione di prestazioni

Per raccogliere dati sulle prestazioni per un'applicazione Web di ASP.NET, è possibile utilizzare la Creazione guidata sessione di prestazioni.È possibile profilare un'applicazione Web aperta in Visual Studio oppure profilare un sito Web di ASP.NET presente nel computer locale e non aperto nell'IDE di Visual Studio.

[!NOTA]

La Creazione guidata sessione di prestazioni consente di aggiungere dati di interazione tra livelli (TIP), dati relativi alle prestazioni di JScript o entrambi ai dati di profilatura raccolti.L'opzione TIP raccoglie dati dai processi sul lato server.L'opzione di profilatura JScript raccoglie dati da script in esecuzione in un sito Web locale o remoto.Nella maggior parte dei casi, è consigliabile scegliere solo una delle opzioni.

In base alle autorizzazioni di accesso a livello utente che un amministratore ha reso disponibili, un singolo utente può o meno disporre delle autorizzazione di sicurezza per creare una sessione del profiler sul computer che ospita il processo ASP.NET.Nei seguenti esempi vengono illustrate le possibili differenze fra utenti:

  • Se l'amministratore ha impostato l’avvio del driver e del servizio, alcuni utenti possono accedere a funzionalità di analisi avanzate.

  • Gli utenti di dominio possono accedere soltanto ad esempi di analisi.

  • Alcuni utenti possono negare l’accesso all'analisi a tutti gli altri utenti.

Per ulteriori informazioni, vedere Profilatura e sicurezza in Windows Vista e le opzioni ADMIN in VSPerfCmd.

Per profilare un progetto di sito Web

  1. Aprire il progetto Web di ASP.NET in Visual Studio Premium o Visual Studio Ultimate.

  2. Scegliere Avvia Creazione guidata sessione di prestazioni dal menu Analizza.

  3. Nella prima pagina della creazione guidata selezionare un metodo di profilatura, quindi scegliere Avanti.Per ulteriori informazioni sui metodi di profilatura, vedere Informazioni sui metodi di profilatura.Notare che il metodo di profilatura del visualizzatore di concorrenza non è disponibile per le applicazioni Web.

  4. Nell'elenco a discesa Specificare l'applicazione di destinazione per la profilatura verificare che il progetto corrente sia selezionato e quindi scegliere Avanti.

  5. Nella terza pagina della creazione guidata è possibile scegliere di aggiungere dati di profilatura dell'interazione tra livelli (TIP), dati da JavaScript in esecuzione nelle pagine Web o entrambi.

    • Per raccogliere dati di interazione tra livelli, selezionare la casella di controllo Abilita profilo interazione tra livelli.

    • Per raccogliere dati da JavaScript in esecuzione nelle pagine Web, selezionare la casella di controllo Profila JavaScript.

  6. Scegliere Avanti.

  7. Nella quarta pagina della creazione guidata fare clic su Fine.

  8. Verrà creata una sessione di prestazioni per l'applicazione di ASP.NET e il sito Web verrà avviato nel browser.Verificare la funzionalità che si desidera profilare, quindi chiudere il browser.

    Il profiler genera il file di dati e apre la visualizzazione Riepilogo dei dati nella finestra principale di Visual Studio.

Per profilare un sito Web senza aprire un progetto in Visual Studio

  1. Aprire Visual Studio Premium o Visual Studio Ultimate.

  2. Scegliere Avvia Creazione guidata sessione di prestazioni dal menu Analizza.

  3. Nella prima pagina della creazione guidata selezionare un metodo di profilatura, quindi scegliere Avanti.Per ulteriori informazioni, vedere Informazioni sui metodi di profilatura.

  4. Nella seconda pagina della procedura guidata, selezionare il Profilo di un'applicazione ASP.NET o JavaScript, quindi scegliere Avanti.

  5. Nella terza pagina della creazione guidata digitare l'URL della home page dell'applicazione nella casella Specificare l'URL o il percorso che esegue l'applicazione Web, quindi scegliere Avanti.

    • Per un sito Web basato su server (IIS), digitare un URL, ad esempio https://localhost/MySite/default.aspx.In questo modo verrà profilata l'applicazione ASP.NET presente sul computer locale nella radice dell'applicazione di MySite e verrà aperta la pagina default.aspx di tale sito in Internet Explorer per avviare la sessione.

    • Per un sito Web basato su file, digitare un percorso, ad esempio file///c:\WebSites\MySite\default.aspx.In questo modo verrà profilata l'applicazione ASP.NET presente in c:\webSites\MySite e verrà aperta la pagina http://localhost:nnnn/MySite/default.aspx in Internet Explorer per avviare la sessione.

    • Per siti esterni sui quali si desidera raccogliere dati JavaScript, digitare l'URL, ad esempio https://www.contoso.com.

    Per ulteriori informazioni, visualizzare le pagine delle proprietà per un binario di destinazione ASP.NET.

  6. Nella terza pagina della creazione guidata è possibile scegliere di aggiungere dati di profilatura dell'interazione tra livelli (TIP), dati da JavaScript in esecuzione nelle pagine Web o entrambi.

    • Per raccogliere dati di interazione tra livelli, selezionare la casella di controllo Abilita profilo interazione tra livelli.

    • Per raccogliere dati da JavaScript in esecuzione nelle pagine Web, selezionare la casella di controllo Profila JavaScript.

  7. Scegliere Avanti.

  8. Nella quarta pagina della creazione guidata fare clic su Fine.

  9. Verrà creata una sessione di prestazioni per l'applicazione ASP.NET e il sito Web verrà avviato nel browser.Verificare la funzionalità che si desidera profilare, quindi chiudere il browser.

    Il profiler genera il file di dati e apre la visualizzazione Riepilogo dei dati nella finestra principale di Visual Studio.

Vedere anche

Concetti

Configurazione di sessioni di prestazioni per gli strumenti di profilatura

Informazioni sui valori dei dati di strumentazione negli strumenti di profilatura

Informazioni sui valori dei dati di campionamento negli strumenti di profilatura

Altre risorse

Cenni preliminari (strumenti di profilatura)