【问题标题】:Any good Profiler with CPU details for ASP.net MVC 3 Web application?任何具有 ASP.net MVC 3 Web 应用程序 CPU 详细信息的好的 Profiler?
【发布时间】:2012-02-16 09:41:33
【问题描述】:

asp.net mvc3 应用程序有哪些好的 Profiler 以及 CPU 使用情况详细信息?

我尝试过 New Relic、Slimtune 和 Mini Profiler。所有这些都只是提供了哪些过程需要更长的时间,但它们都没有真正提供任何见解,因为是什么导致了高 cpu?

上述所有分析器都做得很好,我们改进了流程,现在不再需要很长时间来响应,它在 300-500 毫秒内加载页面,但现在我们更关心 CPU 使用率。因为有时应用程序会非常随机地占用大量高 CPU,而我们正试图找出导致这种行为的原因。

【问题讨论】:

    标签: asp.net-mvc performance profiler cpu-usage


    【解决方案1】:

    高 CPU 峰值可能有多种原因。

    我要做的第一件事是确定“随机”高 CPU 是否是由于第 2 代垃圾收集造成的。

    有很多内置的性能计数器可能会有所帮助:

    【讨论】:

    • 我希望这将有助于找到应用中的瓶颈。会尝试回应。除此之外,我们可以使用探查器的任何其他选项吗?
    【解决方案2】:

    Sam Saffron(顺便说一下,StackoverFlow 的作者之一)不久前创建了一个很棒的命令行工具,但不幸的是已经放弃了。

    我的一个朋友分叉了代码以使其在 2015 年工作:

    https://github.com/jitbit/cpu-analyzer

    (该页面有一个链接到 Sam 的帖子,解释如何使用它)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多