南瓜园

 找回密码
 注册
查看: 1733|回复: 0

解决w3wp.exe占用高CPU资源

[复制链接]
发表于 2011-9-21 17:33:27 | 显示全部楼层 |阅读模式
最近把某些网站迁移到了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%。问题解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

请大家牢记南瓜园网址 www.nan2008.com

QQ|小黑屋|手机版|Archiver|南瓜园

GMT+8, 2024-12-26 13:37 , Processed in 0.118992 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表