如何在.Net应用程序中找到性能热点?

时间:2011-04-26 16:58:09

标签: c# .net asp.net performance

我有一个现有的ASP.NET 2.0 Web服务为几个WinForms客户端提供服务。在我们的应用程序中,我们相信我们在几个层面都存在性能问题。

  1. 同步发送同类数据 请求
  2. 懒加载,往返太多 在Web服务和数据库之间
  3. POCO< - >使用Sql对象映射 无类型数据集和反射[没有 缓存]
  4. 这是一个具有大量代码库的现有应用程序,我想用这个应用程序找出热点。

    1. 如何检测远程应用程序 喜欢winforms客户端部署 偏远的地方?
    2. 如何检测Web服务?
    3. 编辑** 是否有比VS Profiler更好的分析器?
    4. 我可以相信剖析器告诉我 热点,所以我不污染我的代码 有仪器仪表?或者我有 走中间路,探路者+ 仪器

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

我建议您查看dotTrace。我承认我没有用过这个,但是我使用了他们的其他旗舰产品(Resharper),这是非常出色的。

答案 2 :(得分:0)

这是一个用于分析和排查实时网络应用的绝佳工具:http://newrelic.com/