飘易博客(作者:Flymorn)
订阅《飘易博客》RSS,第一时间查看最新文章!
飘易首页 | 留言本 | 关于我 | 订阅Feed

解决w3wp.exe占用高CPU资源

Author:flymorn Source:flymorn
Categories:电脑技术 PostTime:2011-5-7 16:38:39
正 文:
    最近把某些网站迁移到了VPS上去了,可是却发现w3wp.exe非常占用CPU资源,达到50%-60%,而VPS限制的cpu资源是30%,从而导致网站执行动态页面如asp非常缓慢。如此高的cpu占用,内存却消耗的极小,可以基本判断和数据库没有关系。

    检查了mssql 2000表的索引、主键等,没发现问题,因为网站以前在虚拟主机上,也没出现这样的问题,但迁移到了目前的VPS上才出现w3wp.exe进程高cpu消耗的情况。话说在虚拟主机上,飘易也不知道这个进程是否占用高cpu,反正空间商没找过我,说明没问题。

    检查来检查去,包括删除网站日志,逐一关闭asp页面,终于发现有一个asp页面是在首页被调用的,而这个asp页面采用了读写fso的方式判断是否定时生成页面的一个函数。

    在访问量少的情况下,读写fso还不至于造成消耗很多cpu资源,可是访问的并发数上来后,乖乖隆地冬,FSO将占用大量的cpu资源!虽然FSO不太占用内存。

    更改这个读写fso的页面后,cpu占用马上下降到了1%。问题解决。
作者:flymorn
来源:flymorn
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
上一篇:百度排名最新变化:上午、下午也不同
下一篇:一键修复wpcap.dll文件丢失或出错!
2条评论 “解决w3wp.exe占用高CPU资源”
2011-5-7 17:34:11
标题我看懂了 但是内容完全看不懂  电脑我是门外汉  哎
2011-5-8 11:00:40
呵呵,我一直没找到w3wp占用的原因,回去检查一下
发表评论
名称(*必填)
邮件(选填)
网站(选填)

记住我,下次回复时不用重新输入个人信息
© 2007-2010 飘易博客 Www.Piaoyi.Org 原创文章版权由飘易所有 渝ICP备07006361号