代码之家  ›  专栏  ›  技术社区  ›  XVargas

w3wp上的高CPU

  •  2
  • XVargas  · 技术社区  · 15 年前

    我已经在2008(IIS7)服务器上部署了一个.NET网站,该网站似乎可以同时容纳30-50个用户。当进行负载测试时,该站点在100个并发用户之后的某个时候突然停止。页面加载时间从1.5秒增加到90秒+

    我对debug diag进行了跟踪,报告指出其中一个线程占用了11.358 cpu时间,而最接近的第二个线程占用了0.687 cpu时间。很高兴我找到了罪魁祸首,但是我不知道如何利用我得到的信息。这是报告输出。

    线程19-系统ID 4016入口点 晚上9:28:53在用户模式下花费的时间
    0天00:00:11.187在 内核模式0天00:00:00.171

    函数源 ntdll!KiFastSystemCallRet
    ntdll!NtWaitForSingleObject+c
    内核32!WaitForSingleObjectEx+be
    mscorwks!PEImage::LoadImage+1af
    mscorwks!CLREvent::WaitEx+117
    mscorwks!CLREvent::等待+17
    mscorwks!ThreadpoolMgr::SafeWait+73
    mscorwks!ThreadpoolMgr::WorkerThreadStart+11c

    ntdll_RtlUserThreadStart+1b

    感谢您的帮助!

    2 回复  |  直到 15 年前
        1
  •  5
  •   John Saunders Tony    15 年前

    我建议您使用更高级的探查器。以下是一份清单:

        2
  •  1
  •   jvanderh    15 年前