网站首页  维修网点  QQ专家在线  电脑保修  工具软件   在线查毒   电脑问题搜索  官方论坛  站点地图  友情链接
加入收藏夹   设为主页

  认识电脑  

  电脑优化  

  电脑保养  

  故障症状  

  学习维修  

  维修资料  

  病毒门诊  

   数据恢复  

  使用技巧  

  电脑常识  

  笔记本  

  安全技术  

  系统漏洞  

专题导读: 操作系统  Windows Vista系统故障  Windows Xp系统故障  Windows 2003系统故障  Windows 2000系统故障  Windows 98系统故障  软件使用  网络配置  网络攻击  病毒  木马  主板  CPU  内存  硬盘  键盘  显卡  声卡  鼠标  显示器  音箱  刻录机  光驱、光盘  电源、UPS  网络设备  扫描仪  打印机  其它硬件  服务器  游戏平台  手机/MP3  相机/摄像头  USB  无线应用教程  软件漏洞  硬件漏洞 
您的位置: 网站首页 >> 故障症状 >>w3wp.exe的内存及CPU占用不能及时释放

w3wp.exe的内存及CPU占用不能及时释放

发布日期: 2008-6-20 9:40:56 查看数:
转载www.PcHiHi.com
在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢。

解决CPU占用过多:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。

根据w3wp取得是哪一个应用程序池:
1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池。(iisapp实际上是存放在C:\windows\system32目录下的一个VBS脚本,全名为iisapp.vbs,如果你和我一样,也禁止了Vbs默认关联程序,那么就需要手动到该目录,先择打开方式,然后选“Microsoft (r) Windows Based Script Host”来执行,就可以得到PID与应用程序池的对应关系。)
3、到iis中察看该应用程序池对应的网站,就ok了,做出上面的内存或CPU方面的限制,或检查程序有无死循环之类的问题。

解决内存占用过多,可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。再设置当内存占用超过多少(如500M),就自动回收内存。

首先是对CPU的限制
在启用cpu监视后,我设置该应用程序池最大的cpu使用率为50%。设置刷新cpu时间为1分钟,设置操作为“关闭”。最大工作进程数设置为1。这个意思是,IIS刷新检测该独立池的CPU使用情况时间为1分钟,如果超过设置的cpu限制50%,就会发出关闭池的指令,要求池在指定的时间内关闭。如果池成功在这个时间内关闭,IIS会重启动一个新池,此段时间很短,一般不会有什么感觉,池就重新开启了,对于访问网站的人基本是不会有感觉的。但如果池没有在指定时间内关闭,IIS就会强行关闭它一个刷新CPU时间。在这个停止的时间内,网站无法访问,提示“Service Unavaliable”。

关闭时间和启动时间间隔设置设短一些比如10秒,这样当您的网站程序大量占用系统资源时IIS自动快速回收进程并且快速启动进程,您的网站暂时还可以将就着工作。

对内存的限制及进程回收时间的设置我设置为内存占用超过800M就自动回收内存,虚拟内存没有做限制。进程回收时间我保持默认没有修改。各位可以根据自己的情况设置更短的时间。对应用程序池最大虚拟内存也可以在此进行设置,超过了设置的最大虚拟内存,该池会就被回收。

最后综合落伍wlmmc的一些经验,总结一些需要注意的问题:

1、 要限制一个站点的CPU使用,必须将该站点设置为独立应用程序池,共用应用程序池是无法限制单个站点的。IIS独立应用程序池,就需要独立的进程,非常消耗内存。独立池越多,就有越多的W3WP进程。对于每个站点均要独立应用程序池的服务器,在一般的普通P43.0 2G内存 的普通服务器上,建议不要超过50个站点,最好30以内,不然服务器压力非常大。在配置上,我一般把资源消耗较大的网站独立一个池,一般普通BBS或者生成HTML的系统大概5个站一个池。普通网站以及一些企业站点均共用一个池。

2、根据wlmmc的经验,在服务器硬件允许的情况下,一般不要限制站点内存使用,这样能够保证网站运行,不会出现用户掉线情况。需要限制某站的最大虚拟内存不要小于64M,不然可能出现一些未知的错误。

3、这些都不是根本解决办法,它的根本问题是网站程序有问题,要解决根本问题还要从程序查起。根据本文开头提到的方法查到具体的应用程序池,找到使用此应用程序池的网站,解决网站程序存在的问题,如死循环之类。

4、除了w3wp.exe, 在调用数据库进行大量查询操作的时候,也会大量占用CPU资源,这是难免的(数据库方面的语句及结构优化不在本文讨论范围之内)。个人认为,只要不是CPU长时间占用100%, 一般在75%左右都是正常的。
PcHiHi

上下页导航

上一页:笔记本电脑CPU正常温度 下一页:如何在XP SP2保护客户端计算机不受网络攻击
【打印】 字体 【大】 【中】 【小】 【关闭】
热点主题
无法访问,您可能没有权限使用网络资源无法访问,您可能没有权限使用网络资源
电脑盘符,双击打不开,需要右键选择打开才可以解决办法电脑盘符,双击打不开,需要右键选择打开才可以解决办法
解决该内存不能为written或read的方法解决该内存不能为written或read的方法
电脑时间不准怎么办电脑时间不准怎么办
电脑自动开机怎么办电脑自动开机怎么办
蓝屏显示STOP:蓝屏显示STOP: c000021a Unknown Hard Error
电脑蓝屏的原因电脑蓝屏的原因
文件或目录损坏且无法读取文件或目录损坏且无法读取
无法显示U盘盘符的原因无法显示U盘盘符的原因
电脑不能开机怎么办电脑不能开机怎么办
桌面图标消失怎么办桌面图标消失怎么办
主板检测卡(DEBUG卡错误代码表)主板检测卡(DEBUG卡错误代码表)
电脑关机后鼠标还亮着的原因电脑关机后鼠标还亮着的原因
常见显示器、硬盘、蓝屏死机故障大搜集常见显示器、硬盘、蓝屏死机故障大搜集
设备管理器无法打开怎么办设备管理器无法打开怎么办
解决鼠标乱动问题解决鼠标乱动问题
什么原因导致桌面图标显示不正常了什么原因导致桌面图标显示不正常了
MSI文件不能安装MSI文件不能安装
为何无法安装USB驱动程序为何无法安装USB驱动程序
显示器为何经常短暂黑屏显示器为何经常短暂黑屏
最新主题
如果遇到删不掉的文件该如何处理如果遇到删不掉的文件该如何处理
移动硬盘“无法停用通用卷”的原因及解决办法移动硬盘“无法停用通用卷”的原因及解决办法
电脑启动慢十大原因电脑启动慢十大原因
经常出现CPU占用100%的情况经常出现CPU占用100%的情况
网卡常见故障网卡常见故障
为什么耳麦里能听到自己的声音为什么耳麦里能听到自己的声音
硬盘空间丢失的原因及预防方法硬盘空间丢失的原因及预防方法
CPU占用高达100%情况解析CPU占用高达100%情况解析
三步搞定XP开机时DLL文件出错提示三步搞定XP开机时DLL文件出错提示
电脑死机的原因电脑死机的原因
开机后没有桌面?开机后没有桌面? 七步骤帮你解决问题
电脑不能开机不能启动电脑不能开机不能启动
为何不能整理C盘碎片?为何不能整理C盘碎片?
电脑自动重启的原因电脑自动重启的原因
死机的预防方法死机的预防方法
如何解决宽带路由器的两烦恼如何解决宽带路由器的两烦恼
无法停止‘通用卷’设备的解决方案无法停止‘通用卷’设备的解决方案
网卡无法设置ip,提示tcp/ip已经分配给其他网卡网卡无法设置ip,提示tcp/ip已经分配给其他网卡
网络资源推荐
站务联系:XBell@163.com 在线QQ:573861490
备案序号:粤ICP备06093858号
版权所有 2006 电脑维修知识网 最佳分辨率 1024 X 768
Copyright © Http://www.pcHiHi.com/ All rights reserved.