1、在IIS中对每个网站进行单独的应用程序池配置 。即互相之间不影响 。
2、设置应用程序池的回收时间 , 默认为1720小时 , 可以根据情况修改 。再设置当内存占用超过多少(如500M) , 就自动回收内存 。
解决CPU占用过多:
1、在IIS中对每个网站进行单独的应用程序池配置 。即互相之间不影响 。
2、设置应用程序池的CPU监视 , 不超过25%(服务器为4CPU) , 每分钟刷新 , 超过限制时关闭 。
根据w3wp取得是那个一个应用程序池:
1、在任务管理器中增加显示pid字段 。就可以看到占用内存或者cpu最高的进程
2、在命令提示符下运行iisapp -a 。注意 , 第一次运行 , 会提示没有js支持 , 点击确定 。然后再次运行就可以了 。这样就可以看到pid对应的应用程序池 。(iisapp实际上是存放在C:/windows/system32目录下的一个VBS脚本 , 全名为iisapp.vbs , 如果你和我一样 , 也禁止了Vbs默认关联程序 , 那么就需要手动到该目录 , 先择打开方式 , 然后选“Microsoft (r) Windows Based Script Host”来执行 , 就可以得到PID与应用程序池的对应关系 。)
3、到iis中察看该应用程序池对应的网站 , 就ok了 , 做出上面的内存或CPU方面的限制 , 或检查程序有无死循环之类的问题 。
推荐阅读
- Windows2003网络服务器安全攻略 server2003本地安全策略
- 部署Windows2003的DHCP服务 windows2012搭建dhcp服务器
- 如何删除Windows2003的wmpub文件夹
- windows2003server windows2003
- windows2003 windows2003是win7吗
- Windows2003域的企业应用案例
- 在windows2003系统中实现释放系统内存的快速方法
- windows2003系统中快速释放系统内存的快捷方法
- windows2003 windows2003server
- windows2003上rman写入远程的方法
