我们服务器的系统是WIN2K,最近几天连续出现Aspnet_wp.exe占用CPU100%的现象,导致网站不能正常访问。发现后,关掉Aspnet_wp.exe进程就好了。但是过段时间又可能出现,时间长短不一,IIS和.NET Framework我都重装过,都没能解决问题。我原来一直怀疑是系统问题,但是经过这几天的环境重装,感觉也什么用,所以考虑是否是程序问题。
难题是现在网站已经对外服务,用户还比较多,也不知道用户点了哪些页面导致的错误,有没有什么办法可以查到错误页面。或者有其他的解决方案也可以讲讲

解决方案 »

  1.   

    如果不是你自己的问题,还有最后一个可能——baidu的爬网器在抓取你的页面。上一两个月很多网站都给baidu的爬网器给拉倒了,从log来看会发现同一时间它竟然能有几十上百个爬网器同时在请求页面,这样网站不倒才怪。当然baidu自己不承认有这样的事情,说可能有别人冒充他们的爬网器。反正我至少有一台运行Community Server的服务器整天给它弄到CPU占满然后崩溃掉。
      

  2.   

    我也被baidu的爬网器搞过,搞得我那个星期六下午5点多开始就很慢很慢了。
      

  3.   

    如果是Access数据库的话就要考虑是不是记录太大了,我上次也遇到这样问题,超过一万多条就会占cpu