如何发现.net应用程序中的性能热点



我有一个现有的ASP。NET 2.0 web服务为多个WinForms客户端提供服务。在我们的应用程序中,我们认为我们在几个级别上存在性能问题。

  1. 同步发送过多数据请求
  2. 延迟加载,太多的往返web服务和数据库之间的关系
  3. POCO <-> Sql对象映射非类型化数据集和反射[no缓存)

这是一个现有的应用程序与大型代码库,我想仪器这个应用程序,以找出热点。

  1. 我如何测量远程应用程序像winforms客户端部署在遥远的地方吗?
  2. 如何检测Web服务?
  3. Edit**有没有比VS更好的分析器?
  4. 我能相信分析人员告诉我热点,这样我就不会污染我的代码与仪器?或者我有中庸之道,侧写师+仪器吗?

这可能有帮助:
ASP。. NET和WorkerThreads -有趣的性能调整
提高ASP.net应用程序性能的20个技巧
使用自定义Http处理程序来提高ASP的性能。净
ASP的最佳实践。网络应用
ASP的扩展策略。网络应用

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

这是一个很好的分析和故障排除在线web应用程序的工具:http://newrelic.com/

最新更新