我已经在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
感谢您的帮助!