解决w3wp.exe内存占用过高的方法

在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。

由于内存释放不及时严重影响到服务器的正常运营,建议采用以下配置,但请考虑自身服务器的使用情况。


可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。(进程池越多越占用内存,由于访问网站之后往往不会立即释放内存资源。)
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 。

3、设置固定时间加收进程,比如在凌晨1:00至9:00之前访问人数都比较少,影响很少小,可以设定每天在这个时间段内进行内存回收,以减少服务器因为内存不足带来的影响。设定固定的时间在IIS6中没有限制次数,可以根据实际情况来设定时间比如:晚上12:00,8:00,12:30,6:30等时间段时间有效的进程池资源回收。


一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。

 

 

原文地址:https://www.cnblogs.com/Areas/archive/2011/12/23/2299579.html

posted @ 2022-02-26 18:53  宋军涛  阅读(800)  评论(0编辑  收藏  举报