IIS60应用程序池详解

上传人:枫** 文档编号:561807190 上传时间:2023-12-10 格式:DOCX 页数:9 大小:224.54KB
返回 下载 相关 举报
IIS60应用程序池详解_第1页
第1页 / 共9页
IIS60应用程序池详解_第2页
第2页 / 共9页
IIS60应用程序池详解_第3页
第3页 / 共9页
IIS60应用程序池详解_第4页
第4页 / 共9页
IIS60应用程序池详解_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《IIS60应用程序池详解》由会员分享,可在线阅读,更多相关《IIS60应用程序池详解(9页珍藏版)》请在金锄头文库上搜索。

1、IIS6 应用程序池配置详解2009-11-02 18:23:44标签:IIS6IIS 6 的核心在于工作进程隔离模式,而应用程序池则是定义工作进程如何进行工作,因此, 可以说应用程序池是整个IIS 6的核心。和IIS 5中只能使用单个应用程序池不同,工作在工作进程隔离模式的IIS 6可以创建多 个应用程序池,不同的应用程序池之间是完全隔离的,某个应用程序池停止服务时不会影响 到其他应用程序池。在使用应用程序池之前,你应该确定你所需要的应用程序池数量。可能有很多朋友会认为,既然不同的应用程序池之间是完全隔离的,那么我只需要为每个Web站点创建一个应用程 序池就可以了。这个办法在IIS服务器上具

2、有较少的Web站点数量时可以使用,但是如果 IIS 服务器上具有很多 Web 站点数量,那么这个办法就不适用了,因为不同的应用程序池 在被访问时都会创建各自的工作进程,当大量的工作进程并发工作时会消耗大量的系统资源 和CPU利用率,反而会降低服务器性能。你应该根据Web站点的重要性、隔离性、所运 行代码的安全性和稳定性等来对IIS服务器上所具有的Web站点进行划分,然后根据情况 来决定所需要的应用程序池数量。对于那些非常重要的Web站点、需要单独隔离的Web 站点、所运行代码稳定性和安全性并不可靠的Web站点配置为使用各自独立的应用程序池, 而将其他普通的 Web 站点配置为使用一个公共的应用

3、程序池。默认情况下,在安装IIS时会创建一个默认网站并创建一个名为DefaultAppPool 的应 用程序池为其使用;默认配置下的应用程序池已经可以很好的进行工作,建议你只有在特别 需要时才对应用程序池进行配置。配置应用程序池属性在 IIS 管理控制台中展开应用程序池文件夹,然后右击对应的应用程序池,点击属性,你 可以在应用程序池的属性中进行以下配置回收在回收标签,你可以设置工作进程的回收方式:回收工作进程(分钟):在工作进程运行多少分钟后回收工作进程,默认启用,并且设置为 1740分钟(29 小时);回收工作进程(请求数目):在工作进程处理多少个HTTP请求后终止此工作进程,默认禁用,如果

4、启用则默认值为35000 ; 在下列时间回收工作进程:在指定的时间回收工作进程,默认禁用;如需启用,勾选后点击添加按钮添加回收的时间即可,使用24小时制定义回收的时间; 消耗太多内存时回收工作进程:-最大虚拟内存(兆):当工作进程使用的虚拟内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为500 M;建议设置为不超过虚拟 内存总数的 70;最大使用的内存(兆):当工作进程使用的物理内存达到设置的值时回收工 作进程,默认禁用,如果启用则默认值为192 M;建议设置为不超过物 理内存总数的 60;另外需要注意的是,应用程序池具有以下两种工作进程回收方式,不过这两种回收方式均不 会造成We

5、b服务的中断:默认情况下,应用程序池使用重叠回收方式。在这种方式下,当应用程序池要关闭 某个工作进程时,会先创建一个工作进程,直到新的工作进程成功创建后才关闭 旧的工作进程; 应用程序池也可以先关闭旧的工作进程,然后再创建新的工作进程。如果Web应用程序不支持多实例运行,那么你必须配置应用程序池禁止使用重叠回收方式。 此配置无法在IIS管理控制台中进行修改,只能通过在metabase.xml中修改对应应用程 序池的 DisallowOverlappingRotation metabase属性为 true 进行。性能在性能标签你可以设置工作进程的运行方式:在空闲此段时间后关闭工作进程(分钟):当

6、工作进程空闲多少分钟后关闭此工作进程,这降低了空闲工作进程对系统资源和CPU性能的消耗,默认启用并且设置为 20 分钟;核心请求队列限制为(请求次数):当HTTP.sys接收到某个客户端发送的HTTP请求时,如果处理此请求的对应应用程序池的工作进程还处于忙状态,则HTTP.sys将接收到的请求保存在对应应用程序池的请求队列中,直到工作进程空闲为止。此选项即用于设置此应用程序池的请求队列所能容纳的请求数量,默认情况下每个应用程序池的请求队列限制为保留1000 个请求,如果超出则向客 户端返回503错误,你可以根据需要适当进行修改,最大可以设置为 65535。 但是如果设置太大则会消耗大量的系统资

7、源 ,而设置太小会导致客户端访问时频 繁出现 503 错误。启用CPU监视:监视此应用程序池的CPU使用率,默认未启用;如果某个应用程序池占用的 CPU 利用率过多,那么可以通过配置此选项来限制此应用程序池;最大CPU使用率(百分比):所设置的应用程序池所能使用的最大CPU 使用率;启用 CPU 监视时默认值为 100;刷新CPU使用率(分钟):刷新CPU使用率的间隔时间;启用CPU监视 时默认值为 5;CPU使用率超过最大使用率时执行的操作:当此应用程序池的CPU使用率超过所设置的最大CPU使用率时所进行的操作,启用CPU监视时默认为无,此时 IIS 只是在事件日志中进行记录而不进行其他操作

8、;如果选择为关闭,那么IIS将关闭此应用程序池中的所有工作进程; Web 园:在 Web 园中你可以配置此应用程序池所使用的最大工作进程数,默认 为 1,最大可以设置为 4000000; 配置使用多个工作进程可以提高该应用程序 池处理请求的性能,但是在设置为使用多个工作进程之前,请考虑以下两点:每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致 系统资源和 CPU 利用率的急剧消耗;每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进 程保存状态数据,那么可能不支持使用多个工作进程。运行状况在运行状况标签你可以配置应用程序池监视工作进程的运行状况启用Ping :默

9、认情况下应用程序池配置为每隔30秒Pi ng工作进程,当工作进程 没有进行响应时,则认为此工作进程出现故障并默认配置为关闭此工作进程。你 可以修改Ping的时间间隔,但是太长的Ping间隔可能会导致Web服务的中断, 而太短的Pi ng间隔又会消耗更多的系统资源和CPU利用率,因此建议你保留默 认配置; 启用快速失败保护:如果 Web 应用程序代码编写有问题,它可能会导致工作进程持续出现问题。默认情况下应用程序池配置为启用快速失败保护,当工作进程在 配置的时间段(默认为5分钟)内发生的失败次数超过了配置的值(默认为5次), 则禁用此应用程序池。 启动时间限制: IIS 等待属于此应用程序池的工

10、作进程启动的时间,当工作进程启用时间超出此设置值时, IIS 会在事件日志中进行记录;关闭时间限制:当 IIS 检测到某个工作进程出现故障时,将此工作进程标记为关闭,此选项指定了 IIS等待工作进程自动关闭的时间限制,如果超出此时间限制后工作进程尚未关闭,则IIS强行关闭工作进程。标识在标识标签,你可以配置工作进程所运行的用户账户。在IIS 5或者当IIS 6运行在IIS 5 隔离模式时,工作进程运行在本地系统账户,而运行在工作进程隔离模式下的IIS 6的工 作进程运行在网络服务账户下,这降低了系统被攻击的可能性。你可以配置工作进程运行在预定义的本地系统、本地服务或网络服务账户下,也可以配置为 使用某个自定义的用户账户。建议使用默认的网络服务账户;不过如果为了更高的安全性, 可以配置使用自定义的用户账户,不过建议你只是将此自定义用户加入到IIS_WPG用户 组中,因此 IIS_WPG 用户组包含了可以启动和运行工作进程的最小权限。应用程字池标识- 选择应用程序池的安全性帐户;席预菱叟帳卢正j订网貉服勢-J广配置感用户名:浏览1窖码址:回收 性能丨远行伏况标识Defa.ultAppEuo-1 屋童申确定取消帮朋

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号