在生产服务器中分析asp.net网站的可能方法?

时间:2010-08-26 05:43:07

标签: asp.net profiling performance query-optimization production-environment

我在我的生产服务器上运行了一个asp.net网站。我想获得在生产服务器中分析asp.net网站的可能方法,因为我的应用程序非常慢?正如我所说的慢,我不是指静态内容的传递,而是数据库操作和我的c#代码?那么有什么建议吗?

2 个答案:

答案 0 :(得分:5)

(完全披露:我在VS Profiler团队中)

Visual Studio 2010 Ultimate(以及VS2008 Dev / Suite和VS2005 Dev / Suite)包含一个可在ASP.NET网站上运行的托管CPU分析器。如果您在生产计算机上进行性能分析,则需要使用VS安装介质上提供的standalone profiler package(小型便携式安装程序)。

如果你有VS2010 Ultimate,你也可以使用VSPerfASPNetCmd命令行工具进行分析。否则,该过程会更加手动,但记录良好here

答案 1 :(得分:3)

您无法在共享托管环境中使用VS的探查器。我的建议是在开发系统上复制场景(加载慢页面)并识别并修复那里的性能问题。更昂贵的Visual Studio版本附带了用于负载测试网站的工具。