向高手请教:站点CPU偏高如何能找出性能故障点?站点在访问高峰期时,CPU有时会跑到100%,大部份时间
在60-90%之间浮动。可能是哪个程序有性能问题?由于
CPU没有始终是100%,因此死循环的情况应该可以排除。碰到这种问题,有什么工具可以追踪到是哪个程序或页面
有性能问题呢?

解决方案 »

  1.   

    SQL有SQL PROFILER对查询进行跟踪。
    程序有LOADRUNNER等测试软件做负荷测试。
      

  2.   

    个人 感觉  你的页面里面  应该有  即时聊天   之类的这样 会需要大量的查询使得CPU使用量过大
      

  3.   

    SQL PROFILER 这个我会用....  目前肯定不是SQL的问题...是W3WP.EXE的CPU偏高,而且也知道是哪个站性能有问题, 就是不知道用什么工具去找出具体的性能点?
      

  4.   

    Top 5 Threads by CPU time
    Note - Times include both user mode and kernel mode for each thread Thread ID: 11     Total CPU Time: 00:46:44.406     Entry Point for Thread: mscorwks!ThreadpoolMgr::intermediateThreadProc 
    Thread ID: 12     Total CPU Time: 00:46:06.343     Entry Point for Thread: mscorwks!ThreadpoolMgr::intermediateThreadProc 
    Thread ID: 25     Total CPU Time: 00:44:18.046     Entry Point for Thread: mscorwks!Thread::intermediateThreadProc 
    Thread ID: 26     Total CPU Time: 00:44:14.640     Entry Point for Thread: mscorwks!Thread::intermediateThreadProc 
    Thread ID: 23     Total CPU Time: 00:43:55.687     Entry Point for Thread: mscorwks!Thread::intermediateThreadProc Thread reportThread 0 - System ID 2656
    Entry point   w3wp!wmainCRTStartup 
    Create time   2009-11-3 6:08:10 
    Time spent in user mode   0 Days 00:00:00.250 
    Time spent in kernel mode   0 Days 00:00:00.984 
    Function   Source 
    ntdll!KiFastSystemCallRet    
    ntdll!ZwWaitForSingleObject+c    
    kernel32!WaitForSingleObjectEx+ac    
    kernel32!WaitForSingleObject+12    
    w3dt!WP_CONTEXT::RunMainThreadLoop+10    
    w3dt!UlAtqStartListen+2d    
    w3core!W3_SERVER::StartListen+bd    
    w3core!UlW3Start+26e    
    w3wp!wmain+22a    
    w3wp!wmainCRTStartup+12f    
    kernel32!BaseProcessStart+23    
    上面这个有没有看得懂啊?