首页 > 编程知识 正文

iis安装配置步骤,应用程序池的作用

时间:2023-05-03 18:36:19 阅读:108660 作者:2548

什么是APP应用程序池? 这是微软的新概念。 APP应用程序池是将一个或多个APP应用程序链接到一个或多个工作进程集合的配置。 由于APP应用程序池中的APP应用程序由其他APP应用程序和工作进程之间的边界分隔,因此一个APP应用程序池中的APP应用程序不受其他APP应用程序池中APP应用程序所导致的问题的影响。

Windows 2003同时支持两种工作模式,缺省模式为ISS 6.0工作进程隔离模式。 工作进程隔离模式通过阻止一个APP应用程序或站点停止并影响另一个APP应用程序或站点,大大提高了IIS的可靠性。 那么,如何设定两种工作模式?

启动IIS管理器,右键单击网站,然后选择“属性”以打开属性对话框。 在IIS 6.0工作进程隔离模式下,所有APP应用程序代码都在隔离环境中运行,但如何进行隔离呢? Windows 2003中添加了新的APP应用程序池。 在工作进程隔离模式下,客户可以创建多个APP应用程序池。 每个APP应用程序池可以具有不同的配置。 由于这些APP应用程序池直接从内核而不是WWW服务接收请求,因此提高了性能和可靠性。 要隔离运行在同一台计算机上但属于不同网站的web APP应用程序,必须为每个网站创建单独的APP应用程序池。

创建APP应用程序池

在IIS管理器中,打开本地计算机,在“APP应用程序池”上单击鼠标右键,然后选择“新建APP应用程序池”。 必须处于工作进程隔离模式才能创建APP应用程序池。 在“APP应用程序池名称”框中,键入新的APP应用程序池名称。 如果“APP应用程序池id”框中显示的id (例如app pool #1)不是所需的id,则可以更改名称。 如果单击“将现有的APP应用程序池用作模板”,请在“APP应用程序池名称”框中,右键单击要用作模板的APP应用程序池。 最后单击“确定”。

APP应用程序池分配

在IIS管理器中,右键单击要为其分配APP应用程序池的APP应用程序,然后单击“属性”。 单击“home directory (主目录)”选项卡,确保已为您分配的目录或虚拟目录填写了“APP名称”。 如果尚未输入“APP应用程序名称”框,请单击“创建”并输入名称。

在“APP应用程序池”列表框中,选择要分配的APP应用程序池的名称。 最后单击“确定”。

让我们看一下有关APP应用程序池的几个问题。 APP应用程序池的“属性”对话框包含第4页上的——回收、性能、利用率和徽标,如图6所示。 在这些选项卡中,最引人注目的可能是“回收”页面,使用此选项卡可以管理工作流程的回收。 在工作进程隔离模式下,可以通过配置IIS定期重新启动APP应用程序池中的工作进程来更好地管理出现错误的工作进程。 这样,池中的APP应用程序就可以正常运行,并可以恢复丢失的系统资源。 为了重用工作进程,失败的工作进程在处理完存储在请求队列中的所有剩余请求之前接收请求的能力受到限制。 能够对过程配置施加限制,以便排出当前的要求。 同一命名空间组的交换工作进程在旧的工作进程停止之前开始,可以避免服务中断。 旧进程完成未决请求并正常关闭。 或者,如果达到配置的时间限制、请求数和配置的时间计划,或者达到指定的内存使用限制后仍不关闭,则显式终止该进程。 缺省情况下,APP应用程序池每1740分钟(29小时)回收一次。

W3SVC将根据“运行状况”页上的选项确定APP应用程序池是否正常运行。 为此,是否每隔指定时间对工作人员执行Ping,时间以秒为单位,缺省值30秒的启动时间限制(工作人员必须在指定时间内开始) (关闭时间限制)必须在指定时间内关闭)快速您可以声明包括ASP.NET和asp.dll在内的isapi APP应用程序不再适合提供服务并请求回收,例如,如果在指定时间内有一定数量的工作机失败,是否禁用APP应用程序池。

缺省情况下,如果IIS 6.0回收池,则使用一种称为overlapped recycle的回收技术。 在此复用模式下,失败的工作进程将保持运行状态,并创建新的工作进程。 IIS 6.0将新进入的请求传递到新的工作进程,但在站长博客的旧工作进程处理完队列中的请求或遇到超时错误之前,不会撤除旧的工作进程。 在此期间,TCP/IP连接不会丢失。 因为http.sys保持了连接的有效性。 如果发生失败的工作进程超时错误,则保存在进程中的会话信息将丢失,因为下一个请求将传递到工作进程的请求是新请求。 所有这些回收操作都是自动进行的,不需要管理员干预,大多数情况下不会出现明显的服务中断。 如果愿意,可以将配置数据属性LogEventOnRecycle的值设置为1,以指示W3SVC在执行回收操作时生成事件日志。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。