【问题标题】:Debug high iis worker process调试高iis工作进程
【发布时间】:2016-09-25 16:59:10
【问题描述】:

我有一个高 iis 工作进程连接到一个站点,cpu 达到 99% 并停止该站点。我一直在看http://www.iis.net/learn/troubleshoot/performance-issues/troubleshooting-high-cpu-in-an-iis-7x-application-pool 的官方指南,但有点过头了。

我的网站是一个 asp.net 网站(未编译),是否有第三方工具能够告诉我应用程序挂在哪个页面/代码行?

谢谢

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    如果您使用的是 Visual Studio 2015,则您正在寻找的工具内置在 IDE 中。

    https://msdn.microsoft.com/en-us/library/mt210448.aspx

    如果您不使用该方法,另一种方法是使用 Debug Diag。

    https://blogs.msdn.microsoft.com/debugdiag/2015/11/13/debugdiag2-update-2-is-now-rtw/

    您只需通过 Google 搜索即可找到有关这些工具的说明。但我相信这些工具会为您指明正确的方向并帮助您解决 CPU 问题。

    【讨论】:

    • 酷,我有 vs 2015 但是我需要将它与本地负载测试结合起来看看是什么原因造成的吗?即,即使只有一个用户(我)点击它,它也应该标记问题吗?
    • 测试一下,打开这个选项,它会告诉你哪些例程占用了最多的 CPU 周期。如果您加载测试,那么您可能应该为此使用 DebugDiag。如果这个答案是正确的,请标记它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 2011-05-29
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多