IIS应用程序池属性详解及配置

本文介绍了如何在IIS管理控制台中配置应用池的各种参数,包括回收、性能、运行状况及标识等设置,帮助管理员优化Web服务。

IIS 管理控制台中展开应用 程序 文件夹,然后右击对应的应用 程序 ,点击属性,你可以在应用 程序 的属性中进行以下配置: 

回收 

在回收标签,你可以设置工作进程的回收方式: 


回收工作进程(分钟):在工作进程运行多少分钟后回收工作进程,默认启用,并且设置为1740分钟(29小时); 

回收工作进程(请求数目):在工作进程处理多少 个HTTP请求后终止此工作进程,默认禁用,如果启用则默认值为35000; 

在下列时间回收工作进程:在指定的时间回收工作进程,默认禁用;如需启用,勾选后点击添加按钮添加回收的时间即可,使用24小时制定义回收的时间; 

消耗太多内存时回收工作进程: 

最大虚拟内存(兆):当工作进程使用的虚拟内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为500 M;建议设置为不超过虚拟内存总数的70%; 

最大使用的内存(兆):当工作进程使用的物理内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为192 M;建议设置为不超过物理内存总数的60%; 

另外需要注意的是,应用 程序 具有以下两种工作进程回收方式,不过这两种回收方式均不会造成Web服务的中断: 

默认情况下,应用 程序 使用重叠回收方式。在这种方式下,当应用 程序 要关闭某个工作进程时,会先创建一个工作进程,直到新的工作进程成功创建后才关闭旧的工作进程; 

应用 程序 也可以先关闭旧的工作进程,然后再创建新的工作进程。 

如果Web应用 程序 不支持多实例运行,那么你必须配置应用 程序 禁止使用重叠回收方式。此配置无法在IIS 管理控制台中进行修改,只能通过在中修改对应应用 程序 的DisallowOverlappingRotation base属性为true进行。 
  
性能 

在性能标签你可以设置工作进程的运行方式: 

 

在空闲此段时间后关闭工作进程(分钟):当工作进程空闲多少分钟后关闭此工作进程,这降低了空闲工作进程对系统资源和CPU性能的消耗,默认启用并且设置为20分钟; 

核心请求队列限制为(请求次数):当接收到某个客户端发送的HTTP请求时,如果处理此请求的对应应用 程序 的工作进程还处于忙状态,则将接收到的请求保存在对应应用 程序 的请求队列中,直到工作进程空闲为止。此选项即用于设置此应用 程序 的请求队列所能容纳的请求数量,默认情况下每个应用 程序 的请求队列限制为保留1000个请求,如果超出则向客户端返回503错误,你可以根据需要适当进行修改,最大可以设置为65535。但是如果设置太大则会消耗大量的系统资源 ,而设置太小会导致客户端访问时频繁出现503错误。 

启用CPU监视:监视此应用 程序 的CPU使用率,默认未启用;如果某个应用 程序 占用的CPU利用率过多,那么可以通过配置此选项来限制此应用 程序 ; 

最大CPU使用率(百分比):所设置的应用 程序 所能使用的最大CPU使用率;启用CPU监视时默认值为100; 

刷新CPU使用率(分钟):刷新CPU使用率的间隔时间;启用CPU监视时默认值为5; 

CPU使用率超过最大使用率时执行的操作:当此应用 程序 的CPU使用率超过所设置的最大CPU使用率时所进行的操作,启用CPU监视时默认为无,此时IIS 只是在事件日志中进行记录而不进行其他操作;如果选择为关闭,那么IIS 将关闭此应用 程序 中的所有工作进程; 

Web园:在Web园中你可以配置此应用 程序 所使用的最大工作进程数,默认为1,最大可以设置为4000000; 配置使用多个工作进程可以提高该应用 程序 处理请求的性能,但是在设置为使用多个工作进程之前,请考虑以下两点: 

每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致系统资源和CPU利用率的急剧消耗; 

每一个工作进程都具有自己的状态数据,如果Web应用 程序 依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程。 

运行状况 

在运行状况标签你可以配置应用 程序 监视工作进程的运行状况, 

启用Ping:默认情况下应用 程序 配 置为每隔30秒Ping工作进程,当工作进程没有进行响应时,则认为此工作进程出现故障并默认配置为关闭此工作进程。你可以修改Ping的时间间隔,但是 太长的Ping间隔可能会导致Web服务的中断,而太短的Ping间隔又会消耗更多的系统资源和CPU利用率,因此建议你保留默认配置; 

启用快速失败保护:如果Web应用 程序 代码编写有问题,它可能会导致工作进程持续出现问题。默认情况下应用 程序 配置为启用快速失败保护,当工作进程在配置的时间段(默认为5分钟)内发生的失败次数超过了配置的值(默认为5次),则禁用此应用 程序 。 

启动时间限制:IIS 等待属于此应用 程序 的工作进程启动的时间,当工作进程启用时间超出此设置值时,IIS 会在事件日志中进行记录; 

关闭时间限制:当IIS 检测到某个工作进程出现故障时,将此工作进程标记为关闭,此选项指定了IIS 等待工作进程自动关闭的时间限制,如果超出此时间限制后工作进程尚未关闭,则IIS 强行关闭工作进程。 

标识 

在标识标签,你可以配置工作进程所运行的用户账户。在IIS 5或者当IIS 6运行在IIS 5隔离模式时,工作进程运行在本地系统账户,而运行在工作进程隔离模式下的IIS 6的工作进程运行在网络服务账户下,这降低了系统被攻击的可能性。 

你可以配置工作进程运行在预定义的本地系统、本地服务或网络服务账户下,也可以配置为使用某个自定义的用户账户。建议使用默认的网络服务账户;不过 如果为了更高的安全性,可以配置使用自定义的用户账户,不过建议你只是将此自定义用户加入到IIS_WPG用户组中,因此IIS_WPG用户组包含了可以 启动和运行工作进程的最小权限。 


创建应用 程序  

要新建应用 程序 ,在IIS 管理控制台中右击应用 程序 文件夹,指向新建,选择应用 程序 ; 

然后在弹出的添加新应用 程序 对话框,在应用 程序 ID栏输入应用 程序 名,然后选择使用默认设置还是继承现有的应用 程序 设置,再点击确定即可; 

分配Web站点到应用 程序 中 

IIS 管理控制台中展开网站文件夹,右击对应的网站,然后选择属性,在弹出的网站属性对话框上,点击主目录标签,然后在应用 程序 栏选择不同的应用 程序 即可,默认情况下所有网站所使用的应用 程序 均名为默认应用 程序 ,如果要想此网站使用不同的应用 程序 名,则在应用 程序 名栏修改即可,例如在此我就修改为winsvr,这主要是便于查看,然后点击确定即可, 
此时,在对应的应用 程序 池下就显示出了对应网站的应用 程序 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值