打开IIS,确定网站
右键网站名称,选择属性
选择主目录栏目
底部设置应用程序池,选择对应的池名称即可。
进控制台DOS输入MMC进
解决CPU占用:
1、IIS每网站进行单独应用程序池配置即互相间影响
2、设置应用程序池CPU监视超25%(服务器4CPU)每钟刷新超限制关闭
根据w3wp取哪应用程序池:
1、任务管理器增加显示pid字段看占用内存或者cpu高进程pid
2、命令提示符运行iisapp -a注意第运行提示没js支持点击确定再运行看pid应应用程序池(iisapp实际存放C:\windows\system32目录VBS脚本全名iisapp.vbs我禁止Vbs默认关联程序需要手该目录先择打式选Microsoft (r) Windows Based Script Host执行PID与应用程序池应关系)
3、iis察看该应用程序池应网站ok做面内存或CPU面限制或检查程序死循环类问题
解决内存占用做配置:
1、IIS每网站进行单独应用程序池配置即互相间影响
2、设置应用程序池收间默认1720根据情况修改再设置内存占用超少(500M)自收内存
我设置:
首先CPU限制:启用cpu监视我设置该应用程序池cpu使用率50%设置刷新cpu间1钟设置操作关闭工作进程数设置1意思IIS刷新检测该独立池CPU使用情况间1钟超设置cpu限制50%发关闭池指令要求池指定间内关闭池功间内关闭IIS重启新池段间短般觉池重新启于访问网站基本觉池没指定间内关闭IIS强行关闭刷新CPU间停止间内网站访问提示Service Unavaliable
关闭间启间间隔设置:设短些比10秒您网站程序量占用系统资源IIS自快速收进程并且快速启进程您网站暂着工作
内存限制及进程收间设置:我设置内存占用超800M自收内存,虚拟内存没做限制进程收间我保持默认没修改各位根据自情况设置更短间应用程序池虚拟内存进行设置超设置虚拟内存该池收
综合落伍wlmmc些经验总结些需要注意问题:
1、 要限制站点CPU使用必须该站点设置独立应用程序池共用应用程序池限制单站点IIS独立应用程序池需要独立进程非消耗内存独立池越越W3WP进程于每站点均要独立应用程序池服务器般普通P43.0 2G内存 普通服务器建议要超50站点30内服务器压力非配置我般资源消耗较网站独立池般普通BBS或者HTML系统概5站池普通网站及些企业站点均共用池
2、根据wlmmc经验服务器硬件允许情况般要限制站点内存使用能够保证网站运行现用户掉线情况需要限制某站虚拟内存要于64M能现些未知错误
3、些都根本解决办根本问题网站程序问题要解决根本问题要程序查起根据本文提查具体应用程序池找使用应用程序池网站解决网站程序存问题死循环类
4、除w3wp.exe, 调用数据库进行量查询操作候量占用CPU资源难免(数据库面语句及结构优化本文讨论范围内)认要CPU间占用100% 般75%左右都
解决w3wp.exe内存占用问题
在IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。
今天研究了一下,可以做以下配置:
1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。
2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存
一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。
那么,怎么样才能找到是哪一个网站的?
1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid
2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池
3、到iis中察看该应用程序池对应的网站,就ok了