如何:使用性能向导分析网站或 Web 应用程序
您可以使用**“性能向导”**为 ASP.NET Web 应用程序收集性能数据。 您可以分析在 Visual Studio 中打开的 Web 应用程序,也可以分析位于本地计算机上但未在 Visual Studio IDE 中打开的 ASP.NET 网站。
备注
利用“性能向导”,您可以将层交互 (TIP) 数据和/或 JScript 性能数据添加到收集的分析数据中。TIP 选项从服务器端进程中收集数据。JScript 分析通过在本地或远程网站上运行的脚本收集数据。在多数情况下,应只选择其中一个选项。
根据管理员进行的用户访问权限设置,单个用户可能拥有(或可能没有)在承载 ASP.NET 进程的计算机上创建探查器会话的安全性权限。 下面的示例演示了用户间可能存在的不同之处:
管理员设置了要启动的驱动程序和服务后,某些用户可以访问高级分析功能。
域用户仅能访问取样分析。
某些用户可以拒绝向所有其他用户提供分析的访问权。
有关更多信息,请参见分析和 Windows Vista 安全性和 VSPerfCmd 中的 ADMIN 选项。
分析网站项目
在 Visual Studio 高级专业版或 Visual Studio 旗舰版中打开 ASP.NET Web 项目。
在**“分析”菜单上,单击“启动性能向导”**。
在向导的第一页上,选择分析方法,然后单击**“下一步”**。 有关分析方法的更多信息,请参见了解分析方法。 请注意,并发可视化工具分析方法对于 Web 应用程序不可用。
在**“要以哪个应用程序为目标进行分析?”下拉列表中,确保选择了当前项目,然后单击“下一步”**。
在向导的第三页上,可以选择添加层交互分析 (TIP) 数据和/或网页中运行的 JavaScript 中的数据。
若要收集层交互,请选中**“启用层交互分析”**复选框。
若要收集网页上运行的 JavaScript 中的数据,请选中**“分析 JavaScript”**复选框。
单击**“下一步”**。
在该向导的第四页上,单击**“完成”**。
此时将为 ASP.NET 应用程序创建性能会话,并在浏览器中启动网站。 执行您要分析的功能,然后关闭浏览器。
探查器将生成数据文件并在 Visual Studio 主窗口中显示数据的“摘要”视图。
分析网站而不在 Visual Studio 中打开项目
打开 Visual Studio 高级专业版或 Visual Studio 旗舰版。
在**“分析”菜单上,单击“启动性能向导”**。
在向导的第一页上,选择分析方法,然后单击**“下一步”**。 有关更多信息,请参见了解分析方法。
在向导的第二页上,选择**“分析 ASP.NET 或 JavaScript 应用程序”选项,然后单击“下一步”**。
在向导第三页上的**“运行 Web 应用程序的 URL 或路径将是什么”框中,输入应用程序主页的 URL,然后单击“下一步”**。
对于基于服务器 (IIS) 的网站,请键入 URL,如 https://localhost/MySite/default.aspx。 这样将分析本地计算机上位于 MySite 的应用程序根目录下的 ASP.NET 应用程序,同时在 Internet Explorer 中启动该网站上的网页 default.aspx,从而启动会话。
对于基于文件的网站,请键入路径,如 file///c:\WebSites\MySite\default.aspx。 这样将分析位于 c:\webSites\MySite 的 ASP.NET 应用程序,同时在 Internet Explorer 中启动网页 http://localhost:nnnn/MySite/default.aspx,从而启动会话。
对于您要在其上收集 JavaScript 数据的外部网站,请键入 URL,例如 https://www.contoso.com。
有关更多信息,请查看 ASP.NET 目标二进制文件的属性页。
在向导的第三页上,可以选择添加层交互分析 (TIP) 数据和/或网页中运行的 JavaScript 中的数据。
若要收集层交互,请选中**“启用层交互分析”**复选框。
若要收集网页上运行的 JavaScript 中的数据,请选中**“分析 JavaScript”**复选框。
单击**“下一步”**。
在该向导的第四页上,单击**“完成”**。
此时将为 ASP.NET 应用程序创建性能会话,并在浏览器中启动网站。 执行您要分析的功能,然后关闭浏览器。
探查器将生成数据文件并在 Visual Studio 主窗口中显示数据的“摘要”视图。