IIS7下w3wp.exe进程CPU100%问题解决办法

 

IIS下常常会出现w3wp.exe进程的CPU使用率达到100%的状况,在IIS7出现以前,要想肯定问题所在,能够经过WinDbg来调试分析,但整个过程对技术水平要求很是高,能够参考http://blogs.technet.com/b/marcelofartura/archive/2006/09/15/troubleshooting-iis-100-cpu-issues-step-by-step-intermediary.aspx这篇文章来尝试,但须要有挑战自我极限的思想准备。在IIS7中就比较简单了,能够经过IIS7的工做进程模块在IIS管理器中直接看到占用资源较多的请求。数据库

点击IIS服务器的根节点,在功能视图点击“工做进程”图标:服务器

image

进入如下界面,能够看到各个应用程序池的CPU使用状况:3d

TV)9@VBX@_KKMZUUZTXG02M

很明显,第一个应用程序池的CPU使用率很高,点击进入如下页面,能够看到具体是那个请求占用的CPU时间:调试

{D_21EQ9F[MG8MB`QUK`N7V

这下就能够定位出占用cpu较多的请求了,剩下的工做就是去分析这个请求里面有哪些操做占用的资源比较多了,笔者遇到的最多见的问题是在循环里面进行开销较大的操做,好比链接数据库等。blog

相关文章
相关标签/搜索