在ASP.Net中,了解和分析性能的最佳方法是什么?

时间:2010-01-09 23:24:18

标签: c# asp.net vb.net performance

到目前为止,我还没有使用ASP.Net创建任何大量的应用程序。但是,我希望创建一个可能非常高性能的应用程序。所以我在寻找性能方面的一些工具或最佳实践。我希望能够知道如何:

  1. 查看我目前的表现(好或坏)
  2. 查看需要修复的项目
  3. 能够比较两个性能变量项也很棒。
  4. 对于任何一位专家.Net Devs,我真的很感激一些帮助。我不是在寻找任何人来解决我的问题 - 但我正在寻找帮助我指出正确方向的人。关于这些东西或个人建议的最佳文章的链接将是伟大的。

    提前致谢, 加布里埃尔

2 个答案:

答案 0 :(得分:2)

当您谈论性能时,您的意思是客户端(JavaScript)性能还是Web服务器性能(负载测试)?

如果您正在谈论JavaScript性能,请使用各种浏览器和各种操作系统在非常慢的机器上进行测试。鉴于平台,javascript引擎和旧机器的影响存在差异,我不确定是否有任何可用的工具可以为您测试。

如果您的意思是服务器性能,那么您希望得到以下几点:

ANTS将向您显示代码中的部分瓶颈,并向您显示整个页面加载过程的时间表(数据库等待时间)。

答案 1 :(得分:2)

这是一个很大的主题,涉及很多领域,客户端,浏览器性能,服务器端,可扩展性。

我建议的一个地方是终端用户感知,真正的好坏将由您的用户决定。例如,如果您的网站需要几秒钟来处理某些内容,那么只显示即时反馈(例如动画GIF)而不是整篇回发信息可能会让用户体验不同的世界。

我会全心全意地推荐APress的书“超快的ASP.NET”,它充满了许多小宝石来指导你解决你提到的所有问题(即使你不使用SQL服务器也值得购买)。