首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任何人都知道有一个好的C#代码分析器/分析器可以帮助优化help服务

任何人都知道有一个好的C#代码分析器/分析器可以帮助优化help服务
EN

Stack Overflow用户
提问于 2012-05-12 02:51:25
回答 4查看 628关注 0票数 0

我有一个网络服务,这是非常需要一些优化。它位于一个驻留在虚拟服务器上的企业应用程序上,并且遇到了一个巨大的瓶颈。我对自己的技能很有信心,并且能够让这件事变得更有效率,但我想知道是否有人对分析器或优化工具有过良好的经验,这些工具可以帮助我找到问题所在。

webservices的主要功能是生成PDF,这些PDF是使用Sql报告和第三方PDF Writer实用程序创建的。基本上,它获取一个ID并根据与该ID关联的表单数量创建X个数的PDF。因此,它有一个平均可以运行8次/ ID的循环,每天发送数千个ID。不用说,总是有一个要创建的PDF的积压日志,这是客户端不愿看到的。

我也考虑过运行多线程来异步生成PDF页面,但我很犹豫,因为他们说他们在“虚拟服务器”上的多线程有问题。因此,如果有人能给我一个很好的教程或关于虚拟服务器上的多线程的建议,我也将不胜感激。

感谢您所能提供的任何帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-05-12 02:56:36

我以前用过这个,它很棒:

JetBrains dotTrace

http://www.jetbrains.com/profiler/whatsnew/

票数 1
EN

Stack Overflow用户

发布于 2012-05-12 03:03:31

试试Telerik's JustTrace吧,它有很多漂亮的东西。它有60天的免费试用和支持,所以你可以先试用一下。

快速评测

JustTrace旨在重新定义快速内存和性能分析。它为分析的应用程序增加了最小的开销,允许近乎无缝的执行,并支持就地分析,从而消除了将应用程序从其环境中移出的需要。用户可以通过在应用程序的生命周期中快速拍摄多个快照来检查应用程序行为的不同阶段。

定制评测

JustTrace提供了三种截然不同的分析器-采样、内存和跟踪-以满足最苛刻的分析要求。

已在运行的进程的评测

JustTrace允许隐蔽地附加到活动进程。如果应用程序开始遇到更高的内存或CPU消耗,对其状态的分析使其有机会处理其他情况下难以再现的情况。

简单而直观的UI

根据定义,内存和性能分析工具应该能够加快应用程序的性能,而不会减慢您的速度或影响您的方式。JustTrace采用简约但高度直观的用户界面,允许轻松导航性能和内存结果。只需几个简单的步骤,您就可以选择要分析的应用程序,并深入分析JustTrace对分析的见解。内存和性能分析从未像现在这样简单。

实时性能分析

JustTrace实现了对应用程序执行的实时监控。对应用程序行为的近距离观察使潜在的性能瓶颈浮出水面,并提供了值得研究的应用程序阶段的可靠提示。

独立工具和无缝Visual Studio集成

JustTrace提供了与Visual Studio的无缝集成,也可以作为独立工具使用。将JustTrace集成到Visual Studio的UI中,通过减少在开发环境和工具之间跳转以测试所产生的内存和CPU利用率改进所需的时间,消除了繁重的步骤。只需修改代码,然后通过Visual Studio UI运行它,并在单个工具窗口中获得JustTrace的核心功能。

多应用程序类型的评测

JustTrace支持分析本地应用程序、正在运行的应用程序、Silverlight应用程序和本地ASP .NET网站。

票数 0
EN

Stack Overflow用户

发布于 2012-05-12 03:07:44

我建议看看Red Gate的ANTS Memory & Performance Profiler:

ANTS分析器在识别瓶颈和内存泄漏方面做得非常出色。它们不是免费的,但它们非常实惠,并提供完整的功能试验,以便您可以评估产品。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10557032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档