使用EQATEC Profiler对ASP.NET网站进行性能分析


79

我在寻找免费的ASP.NET探查器,偶然发现了.Q的EQATEC探查器,但是找不到关于如何使用它探查ASP.NET项目的任何说明。请发布分步说明或具有足够信息的链接。

我正在使用Visual Studio 2008专业版和.NET 3.5。

Answers:


64

自从发布Pavel的说明以来,他们似乎已经更改了用户界面。这是我为团队编写的说明。它们替代了Pavel帖子中的步骤4-8。

要使用EQATEC分析ASP.NET应用程序,只需在“应用程序路径”设置中选择应用程序的bin文件夹。

然后,单击表单底部的“生成”按钮。

然后,加载您的应用程序并转到您要分析的页面。转到“运行”选项卡,然后单击“重置计数器”按钮。

然后,执行要分析的操作。完成后,单击“拍摄快照”按钮。

完成后,快照报告将显示在底部列表中。您可以双击查看它。


44

这应该适用于ASP.NET Web项目:

  1. 编译您的项目。
  2. 启动Web应用程序。您可以在Visual Studio中右键单击某些.aspx文件,然后选择“在浏览器中查看”。(如果稍后启动应用程序,则可能会覆盖已配置的DLL。)
  3. 启动EQATEC Profiler。
  4. 在“构建”选项卡上,浏览到项目的bin文件夹。
  5. 点击“应用选项”按钮
    • 仅将输出文件夹设置为$(AppDir)。
    • 取消选中“普通应用”。
  6. 单击生成按钮。
  7. 切换到您喜欢的浏览器。导航到您要分析的页面。您应该在EQATEC Profiler的“运行”选项卡中获得“已启动Profiled应用程序”条目。
  8. 点击“拍摄快照”按钮。新条目应出现在“查看快照报告”列表中。选择它,然后单击查看按钮。

编辑:根据注释更新了说明。


2
EQATEC论坛上的更新:eqatec.com/forum/profiler/bugs-problems/293776181/…我将在这两个指令中添加两点:0)首先,请阅读其指令。然后在“应用程序选项”中执行以下操作:1)取消标记“普通应用程序”。这样可以防止有关缺少主方法的警告。2)仅将输出文件夹设置为$(AppDir)。这会将配置文件的DLL直接写到bin文件夹中,而不是bin-Profiled,从而节省了您手动复制的麻烦。
jrummell

他们在新版本中更改了用户界面。请参阅以下我的答案以获取新的屏幕截图。
Josh Yeager 2010年


1

您可能需要获取站点的编译版本(bin文件夹中是否存在站点的dll或仅依赖项?)。最简单的方法就是发布它。(只需右击Visual Studio中的站点)。这样Pavel的答案就可以了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.