服务器W3WP.EXE占用CPU高的问题

服务器W3WP.EXE占用CPU高的问题,第1张

w3wp.exe长时间占用大量CPU,出现这种情况应该是网站程序存在死循环等问题所致。在IIS6下,经常出现w3wp.exe的内存及CPU占用不能及时释放,从而导致服务器响应速度很慢。

解决CPU占用过多的方法:

1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。

2、设置应用程序池的CPU监视,不超过25%(服务器为4CPU),每分钟刷新,超过限制时关闭。

3、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。再设置当内存占用超过多少(如500M),就自动回收内存。

扩展资料:

电脑常见故障检修:

故障现象:Trustedinstaller.exe占用CPU太高

1、防杀毒软件造成故障

由于新版的很多软件都有随机监控,无疑增大了系统负担。

处理方式:基本上没有合理的处理方式,尽量使用最少的监控服务,或者升级硬件配备。

2、驱动没有经过认证,造成CPU资源占用100%

大量的测试版的驱动在网上泛滥,造成了难以发现的故障原因。

处理方式:尤其是显卡驱动特别要注意,建议使用微软认证的或由官方发布的驱动,并且严格核对型号、版本。

3、病毒、木马造成

大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下。

解决办法:用可靠的杀毒软件彻底清理系统内存和本地硬盘,并且打开系统设置软件,察看有无异常启动的程序。经常性更新升级杀毒软件和防火墙,加强防毒意识,掌握正确的防杀毒知识。

w3wp.exe是web服务器进程,也就是网站的进程,mysqld -nt.exe是MySQL数据库的进程。

这两者占用过高CPU和内存资源,根据使用快云vps多年经验,发现这和VPS稳定性等毫无关系,纯为网站程序问题,是某个网站程序故障、中病毒、或者数据库表有问题等原因导致。

解决方法:

1. 查杀病毒木马;

2. 查看网站日志,屏蔽流量攻击;

3. 检测数据库表,修复错误表;

4. 合理建设数据库表索引,减少资源消耗;

5. 合理设置资源池回收时间;

6. 最后,若以上方法不能很好解决,可备份网站程序及数据库数据,重装网站程序,重新配置网站。

根据该系统错误提示深入进行相关处理:

步骤1:

Internet信息服务(IIS)管理器->->DefaultAppPool->右击属性

一、回收

1、回收工作进程(分钟):不选

2、回收工作进程(请求数目):不选

3、在下列时间回收工作进程:勾选,一般添加早中晚3个时间点,尽量选择无人使用时间点.

4、消耗太多内存时回收工作进程:全不选.

二、性能

1、空闲超时:勾选(默认设置)

2、请求队列限制:不选

3、WEB园最大工作进程数为1(默认设置)。

注意web园这里一定要保持默认,如果填写其他超过1的数字就会导致一些网站程序的后台程序打不开或者刷新不停。

三、运行状况

1、启用ping:勾选(默认设置)

2、启用快速失败保护:不选

3、启动时间限制:默认设置

4、关闭时间限制:设置为180秒,

‘关闭时间限制180秒’很重要,因为进程关闭的时间,原来为90秒的默认限制,如果进程关闭时间超过90秒,则认为超时,

从而出现:进程关闭时间超过了限制或终止的系统日志,适当延长这个时间,可以避免这种错误的出现.(一般设置为大于等于3分钟)

如上 *** 作后如果问题照旧,请继续以下步骤.

步骤2:

新建应用程序池,不同的网站/虚拟目录引用不同程序池,并对新建的应用程序池重复方法1设置步骤.

步骤3:

该系统日志提示可能同步存在:独立进程的内存堆戋消耗完,IIS不能创建更多的进程工作空间来处理的问题.开始-运行录入regedit回车

1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC

2.在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop值为1,重启IIS


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6846490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存