电脑频道 手机频道
网络技能 路由器
电脑零碎 电脑蓝屏
游戏攻略 明星八卦
钱汇娱乐网 最新更新
首页 > 电脑零碎>注释 通告: 为呼应国度净网举动,局部内容曾经删除,感激网友了解。

WinXP零碎下w3wp.exe历程CPU占用100%怎样处理

【2018-06-14 02:28:10】 泉源:网络 作者:福州电脑之家 批评:

  我们在办理网络进程中,很能够遇到Web效劳器CPU占用100%的题目,实在这次要是w3wp.exe历程占用CPU内存到达100%招致的。上面,小编就以windowsxp零碎为例,给各人引见该题目的罕见缘由和详细处理方案。

  w3wp.exe的表明:

  全名:IISApplicationPoolProcess,w3wp.exe是IIS东西的一部,w3wp.exe是在IIS(因特网信息效劳器)与使用顺序池相干联的一个历程,假如你有多个使用顺序池,就会有对应的多个w3wp.exe的历程实例运转。这个历程用来分派少量的零碎资源。

  罕见缘由如下:

  1.Web拜访量大,从而效劳器压力大而惹起的

  这个也是最罕见的状况。假如Web拜访量大,特殊是同时在线人数过多,处置的Requests Current(以后恳求数)过高,就会同时对IIS和效劳器形成较大的压力。特殊是效劳器需求不时的运算,往客户端发送天生后的页面,这些都需求占用少量的CPU资源,从而形成Cpu 100%。

  2.静态页面(.aspx)的顺序逻辑庞大水平

  这个题目,对w3wp.exe的CPU占用来说也是蛮严峻的,能够在拜访量级比拟小的状况下并没有几多影响,但是在高并发的网站下面来说,特殊是Asp.NET的Requests Current超越250的时分,将会是w3wp.exe占用CPU的一个紧张的要素。

  我已经遇到过如许一个状况,两个web(A和B)在两台设置装备摆设相称的效劳器中摆设,且两个站点的拜访量都很大,拜访页面都会合在两个站点的两个独自页面,且这两个页面的IIS衔接数都是50个左右,但是页面顺序的庞大水平就错了许多,A站点中的页面,只要几个复杂的Repeater绑定,而B站点中的页面,则有少量的绑定、字符串过滤交换、Repeater嵌套绑定等等。如许的状况,在大流量、高并发的情况中,A站点在IIS衔接数到达3W多的时分,CPU占用依然是50%左右,而B站点在IIS衔接数到达7K左右的时分,CPU就90%多了,形成了效劳器的压力很大,而且IIS遭到了梗塞。

  3.页面顺序中有去世循环

  假如Web拜访量不大,但是CPU却占用很高,那么页面中的顺序一定有去世循环或许功能比拟严峻的顺序语句。

  4.Http方法下载的站点

  假如站点是HTTP方式下载站,也遇到过w3wp.exe占用CPU 100%的状况。

  5.效劳器资源不会主动开释

  偶然,一个站点的流量在一个小时内陡增,后果操纵零碎分派了比拟多的CPU资源,但是当流量下去后,w3wp.exe占用的CPU并没有实时开释,依然在坚持在90%以上。

  6.对IIS日记文件操纵

  比方此时剖析IIS日记文件外面的数据,把IISLog日记导入到数据库中等操纵,也会形成此景象。

  处理方法:

  一、疾速定位到出题目的站点

  1、应用iisapp-a下令,疾速的定位到出题目的站点。固然假如以后效劳器只跑了一个web站点,那么此步调可以跳过。

  在cmd中输出iisapp-a,会呈现下图中的信息:

  2、固然,这个要求你每个站点,都要有独立的使用顺序池与之对应,使用顺序池的称号,最好便是站点的称号,如下图:

  3、关于IIS的使用顺序池的设置装备摆设,这里就不说了,不懂的可以search下。之后,再翻开义务办理器,如下图:

  4、察看历程为w3wp.exe的,检查谁人CPU占用的高,再应用其PID于iisapp中列出的后果比照,就能轻松的找出是谁人站点占用的CPU过高了。

  二、重启IIS和使用顺序池

  此步是告急处置,普通都是治本不治标的步调。假如你的站点搭建的有负载平衡(负载平衡、NLB),那么请在负载平衡(负载平衡、NLB)把以后效劳器下了,然后重启。假如你没有负载平衡(负载平衡、NLB),并且你的站点又是在线的,那么,就喜剧10多秒吧,长久的不克不及拜访吧。

  三、给页面加上页面级别缓存

  假如Web是Asp.Net顺序,那么请肯定要<%@ outputcache="" duration="10" varybyparam="none">。但是有很多多少人都没有效好OutputCache,招致常常呈现下载页面的题目,以是都保持了运用,这里有OutputCache招致页面下载的处理方法。

  OutputCache十分有效,益处有三:间接从内存读页面,页面呼应速率更快,用户体验更好;大大的低落了效劳器的压力,特殊是关于高并发的网站,特殊是CPU的压力;增加了DB的强求,低落DB(数据库)的压力。

  四、反省页面逻辑

  假如WEB流量很低,但是另有w3wp.exe(IIS) CPU占用100%左右的状况,那么就反省页面的代码逻辑吧,很有能够是去世循环或少量的运算招致。

  WinXP零碎下w3wp.exe历程CPU占用100%的处理办法就为各人引见到这里了。遇到相似题目的冤家们,不要太甚告急,无妨依照小编的步调实验看看!

分享:
下载

相干文章

要害词: 怎样处理 占用 历程
宣布关于《WinXP零碎下w3wp.exe历程CPU占用100%怎样处理》的批评

福州电脑网(福州iThome)专业电脑/盘算机学习网站.提供电脑维修知识,包罗盘算机软件/硬件维修知识,路由器/交流机/网络设置,电脑蓝屏,网络/it知识学习等等钱汇网址学习材料.

免责声明:本站一切信息内容仅供参考,若有得罪您的权柄请联络我们删除!请各人留意:本站删帖完全收费。邮箱:

Copyright (C) FziThome.com, All Rights Reserved.

版权一切 闽ICP备14002611号-3