2011-04-14 60 views
4

线程在这里似乎接近: Profiling ASP.NET websites with EQATEC Profiler代码分析ASP.NET MVC2应用

然而,在Equatec的免费版本我今天下载了没有用于ASP.NET没有复选框,和普通的网页。我已将App路径指向我的项目文件夹中的bin目录,并且通过Visual Studio启动了我的应用程序的本地主机。

我可以使用其他免费工具。我只是在寻找代码来优化我们正在使用的反射。

我正在使用专业版,所以不幸没有访问MS代码分析。

我期待在此时进行性能分析。

Equatec的免费版本能够执行ASP.NET应用程序吗?

是否有免费的分析器(我意识到这已被问及之前,似乎有点浮出水面但付费的应用程序,但不妨问)?

MVC是一个在Profiler中寻找的特殊事物吗?

+0

[ASP.NET MVC应用程序性能分析]的可能重复(http://stackoverflow.com/questions/3013166/asp-net-mvc-application-performance-profiling) – jfar 2011-04-14 19:57:48

+0

整个相关的边栏充满了重复项好。当您提出问题时,可能存在相关的重复项目在该屏幕上。 – jfar 2011-04-14 19:58:29

+0

我特别要求关于Eqatec以及MVC。许多这些线程经常声称Eqatec能够做到这一点,但已经过时了,因为许多建议不再适用,因为配置发生了变化。 – 2011-04-14 20:05:30

回答

1

该指南实际上并未过时:stackoverflow duplicate question(最后编辑于4月8日)中描述的几个步骤仍然描述了如何配置ASP.NET应用程序。请注意,你应该看看接受的答案,目前有16个upvotes。

在构建仪器化应用程序之后,需要注意的是上面的stackoverflow-answer是步骤3:“加载您的应用程序”。这意味着应该导致你的应用程序被加载,并且是探查器无法自动为ASP.NET应用程序执行的唯一步骤。

您通常只需在浏览器中导航至应用程序即可加载应用程序,因此您只需在构建步骤后执行此操作即可。当激活代码时,它的分析部分将会弹出并连接到分析器,然后您可以创建快照。

请注意,ASP.NET不需要主入口点。这只是为具有Main方法的真正可执行文件自动拍摄快照而增加的便利。

+0

谢谢你。在你接受的答案中加载你的应用的步骤有点含糊,我认为这意味着Eqatec中的一些东西。我感谢你的帮助xD – 2011-04-15 08:21:14

2

综合分析工具似乎仍然相当昂贵。我喜欢dotTrace家族,但他们不是免费的。

您尚未指定要执行的分析类型。您是否想了解更多关于应用程序的内存使用情况或CPU使用情况?

当谈到性能分析时,MVC应用程序没有什么特别之处。您将需要一个能够启动ASP.NET的分析器。除此之外,MVC只是一些常见的类库。

您是否试过免费的CLR Profiler?它处理ASP.NET并显示内存和一些方法调用活动。它并不像dotTrace那样全面,但如果你刚开始,它是一个很好的免费选择。

0

你只需要一个.NET分析器。

分析WebForms,MVC,SharePoint,Sitecore,Ektron,Sitefinity或在.NET上运行的任何其他产品不会改变这一点。

+0

我试过这么公平的配置文件似乎在乎天气,他们可以找到一种主要的方法。这是Equatec的问题。 – 2011-04-14 20:28:14