Gewusst wie: Profilerstellung für eine Website oder Webanwendung mit dem Leistungs-Assistenten
Dieses Thema gilt für folgende Anwendungsbereiche:
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
Mit dem Leistungs-Assistenten können Leistungsdaten für eine ASP.NET-Webanwendung gesammelt werden. Sie können ein Profil für eine in Visual Studio geöffnete Webanwendung oder für eine ASP.NET-Website erstellen, die sich auf dem lokalen Computer befindet und nicht in der Visual Studio-IDE geöffnet ist.
Tipp
Mithilfe des Leistungs-Assistenten können Sie den gesammelten Profilerstellungsdaten Ebeneninteraktionsdaten (TIP-Daten), JScript-Leistungsdaten oder beides hinzufügen. Mit der TIP-Option werden Daten von serverseitigen Prozessen gesammelt. Bei der JScript-Profilerstellung werden Daten von Skripts gesammelt, die für eine lokale Website oder für eine Remote-Website ausgeführt werden. In den meisten Fällen sollte nur eine der Optionen ausgewählt werden.
Abhängig von den festgelegten Benutzerzugriffsberechtigungen, die vom Administrator bereitgestellt wurden, kann ein individueller Benutzer über die Sicherheitsberechtigung zum Erstellen einer Profilersitzung auf dem Computer verfügen, der als Host für den ASP .NET-Prozess fungiert. In den folgenden Beispielen werden mögliche Unterschiede zwischen Benutzern veranschaulicht:
Einige Benutzer können u. U. auf erweiterte Profilerstellungsfeatures zugreifen, wenn der Administrator festgelegt hat, dass Treiber und Dienst gestartet werden.
Domänenbenutzer können u. U. ausschließlich auf die Sampling-Profilerstellung zugreifen.
Einige Benutzer können allen anderen Benutzern möglicherweise den Zugriff auf die Profilerstellung verweigern.
Weitere Informationen finden Sie unter Profilerstellung und Sicherheit in Windows Vista und in den ADMIN-Optionen unter VSPerfCmd.
So erstellen Sie ein Profil für ein Websiteprojekt
Öffnen Sie das ASP.NET-Webprojekt in Visual Studio Premium oder Visual Studio Ultimate.
Klicken Sie im Menü Analyse auf Leistungs-Assistenten starten.
Wählen Sie auf der ersten Seite des Assistenten eine Profilerstellungsmethode aus, und klicken Sie anschließend auf Weiter. Weitere Informationen zu Profilerstellungsmethoden finden Sie unter Grundlagen zu Profilerstellungsmethoden. Beachten Sie, dass die Profilerstellungsmethode mit der Parallelitätsschnellansicht für Webanwendungen nicht verfügbar ist.
Stellen Sie sicher, dass in der Dropdownliste Welche Anwendung soll für die Profilerstellung als Ziel festgelegt werden? das aktuelle Projekt ausgewählt ist, und klicken Sie anschließend auf Weiter.
Auf der dritten Seite des Assistenten können Sie wählen, ob Ebeneninteraktionsdaten (TIP-Daten), Daten aus dem auf den Webseiten ausgeführten JavaScript-Code oder beides hinzugefügt werden soll.
Aktivieren Sie zum Sammeln von Ebeneninteraktionsdaten das Kontrollkästchen Profilerstellung für Ebeneninteraktion aktivieren.
Aktivieren Sie zum Sammeln der Daten aus dem auf den Webseiten ausgeführten JavaScript-Code das Kontrollkästchen Profilerstellung für JavaScript.
Klicken Sie auf Weiter.
Klicken Sie auf der vierten Seite des Assistenten auf Fertig stellen.
Für die ASP.NET-Anwendung wird eine Leistungssitzung erstellt, und im Browser wird die Website gestartet. Verwenden Sie die Funktionen, für die Sie ein Profil erstellen möchten, und schließen Sie anschließend den Browser.
Die Datendatei wird generiert, und im Visual Studio-Hauptfenster wird die Zusammenfassungsansicht der Daten angezeigt.
So erstellen Sie ein Profil für eine Website, ohne ein Projekt in Visual Studio zu öffnen
Öffnen Sie Visual Studio Premium oder Visual Studio Ultimate.
Klicken Sie im Menü Analyse auf Leistungs-Assistenten starten.
Wählen Sie auf der ersten Seite des Assistenten eine Profilerstellungsmethode aus, und klicken Sie anschließend auf Weiter. Weitere Informationen finden Sie unter Grundlagen zu Profilerstellungsmethoden.
Wählen Sie auf der zweiten Seite des Assistenten die Option Profil einer ASP.NET- oder JavaScript-Anwendung erstellen aus, und klicken Sie anschließend auf Weiter.
Geben Sie auf der dritten Seite des Assistenten im Feld Auf welcher URL oder welchem Pfad wird die Webanwendung ausgeführt? die URL der Anwendungsstartseite ein, und klicken Sie anschließend auf Weiter.
Geben Sie bei einer serverbasierten Website (IIS) eine URL wie "https://localhost/MySite/default.aspx" ein. Das führt dazu, dass für die ASP.NET-Anwendung auf dem lokalen Computer beim Anwendungsstamm von MySite ein Profil erstellt und die Seite default.aspx dieser Site in Internet Explorer geöffnet wird, um die Sitzung zu starten.
Geben Sie bei einer dateibasierten Website einen Pfad wie "file///c:\WebSites\MySite\default.aspx" ein. Das führt dazu, dass für die ASP.NET-Anwendung unter c:\webSites\MySite ein Profil erstellt und die Seite http://localhost:nnnn/MySite/default.aspx in Internet Explorer geöffnet wird, um die Sitzung zu starten.
Geben Sie bei einer externen Website, für die JavaScript-Daten gesammelt werden sollen, die entsprechende URL (beispielsweise "https://www.contoso.com") ein.
Weitere Informationen finden Sie auf den Eigenschaftenseiten für eine ASP.NET-Zielbinärdatei.
Auf der dritten Seite des Assistenten können Sie wählen, ob Ebeneninteraktionsdaten (TIP-Daten), Daten aus dem auf den Webseiten ausgeführten JavaScript-Code oder beides hinzugefügt werden soll.
Aktivieren Sie zum Sammeln von Ebeneninteraktionsdaten das Kontrollkästchen Profilerstellung für Ebeneninteraktion aktivieren.
Aktivieren Sie zum Sammeln der Daten aus dem auf den Webseiten ausgeführten JavaScript-Code das Kontrollkästchen Profilerstellung für JavaScript.
Klicken Sie auf Weiter.
Klicken Sie auf der vierten Seite des Assistenten auf Fertig stellen.
Für die ASP.NET-Anwendung wird eine Leistungssitzung erstellt, und im Browser wird die Website gestartet. Verwenden Sie die Funktionen, für die Sie ein Profil erstellen möchten, und schließen Sie anschließend den Browser.
Die Datendatei wird generiert, und im Visual Studio-Hauptfenster wird die Zusammenfassungsansicht der Daten angezeigt.
Siehe auch
Konzepte
Konfigurieren von Leistungssitzungen für Profilerstellungstools
Grundlagen zu Instrumentationsdatenwerten in Profilerstellungstools
Grundlagen zu Samplingdatenwerten in Profilerstellungstools