第七十八章 IIS 技术说明

2024-05-13 05:52
文章标签 技术 说明 十八 第七 iis

本文主要是介绍第七十八章 IIS 技术说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 第七十八章 IIS 技术说明
  • IIS 应用程序池和Web Gardens
    • 应用程序池
    • Web Gardens
  • 应用程序池、`Web`花园和`CSP`

第七十八章 IIS 技术说明

对于那些有兴趣使用 IIS 的人,此页面介绍了应用程序池、网络花园和位数。

IIS 应用程序池和Web Gardens

应用程序池

应用程序池是一种将一个或多个应用程序链接到一组一个或多个工作进程的配置。由于应用程序池中的应用程序通过工作进程边界与其他应用程序分开,因此一个应用程序池中的应用程序不会受到其他应用程序池中运行的应用程序引起的问题的影响。

通过创建新的应用程序池并向其分配网站和应用程序,可以使服务器更加高效和可靠。通过池工作的应用程序始终可用,即使服务于不同应用程序的工作进程出现故障也是如此。

应用程序由它们在 IIS 中的路径定义。例如:/csp

Web Gardens

为了获得更高的可靠性,可以将应用程序池配置为由多个工作进程支持。使用多个工作进程的应用程序池称为网络花园。网络园中的工作进程共享到达该特定应用程序池的请求。如果一个工作进程失败,另一个工作进程可以继续处理其他请求。

应该指出的是,网络花园与网络农场不同。通过为应用程序池指定多个工作进程,可以在单个服务器上配置网络花园。网络场使用多个服务器来支持网站。

为应用程序池创建网络园可以在以下情况下提高性能:

  • 稳健的请求处理:当应用程序池中的工作进程被占用时(例如,当脚本引擎停止响应时),其他工作进程可以接受和处理应用程序池的请求。
  • 减少资源争用:当网络园区达到稳定状态时,根据轮询方案,将每个新的TCP/IP连接分配给网络园区中的工作进程。这有助于消除工作负载并减少对绑定到工作进程的资源的争用。

应用程序池、Web花园和CSP

应用程序池和网络花园配置不会影响基于NSD的网关配置的操作,因为与NSD通信的ISAPI模块不会汇集任何持久信息或其他资源(例如到系统间IRIS的连接)。所有持久资源都保存在NSD模块中。与NSD通信的ISAPI模块不受IIS管理方式更改的影响。

非基于NSD的网关配置(CSPms.dllCSPmsSys.dll)对IIS中管理ISAPI扩展的方式的更改更加敏感,因为持久资源(如到 IRIS的连接)的池化发生在扩展本身中。

配置为使用不超过一个工作进程的应用程序池对Web网关在单个Web应用程序路径(例如,/csp)上下文中的操作方式没有明显的影响。然而,对于使用多个工作进程的配置(Web Garden), Web网关的工作负载在池中所有参与的工作进程之间均匀分布。每个工作进程管理自己的Web网关模块实例。这种进程管理架构不会对Web网关的操作方式造成问题,但必须牢记以下限制:

  • 必须重新启动 IIS 才能使 Web 网关配置的更改生效。这必须通过从主 Windows 服务控制面板完全重新启动万维网发布服务来完成;不是通过 Internet 服务管理器控制面板。
  • Web 网关的系统管理表单(系统状态)无法用于准确监控 Web 应用程序使用的连接。在任何给定时间,系统状态都会反映恰好附加到当前工作进程(即恰好为 Web 网关的请求提供服务的工作进程)的 Web Gateway 实例的状态。
  • 每个 Web 应用程序(由应用程序的 `` 路径定义)维护自己的与持久连接池。此外,应用程序池中的每个工作进程都维护自己的与持久连接池。配置 Web 网关使用 连接的最大和最小数量时,应记住此配置。这些设置适用于池中的每个网关实例。
  • 状态感知会话(保留模式 1)不能与 Web Garden 配置一起使用,因为无法控制用于服务任何特定请求的 Web Gateway 实例。最终结果是无法将状态感知请求路由到这些配置中的专用进程。

请注意,基于 NSD 的选项不受这些限制,因为 Web 网关是独立于 IIS 进行管理的。

最后,应考虑某些工作进程配置参数对非 NSD 版本的 Web Gateway 的影响。特别是,应牢记空闲超时和进程回收设施的影响。

这篇关于第七十八章 IIS 技术说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984855

相关文章

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Redis分布式锁使用及说明

《Redis分布式锁使用及说明》本文总结了Redis和Zookeeper在高可用性和高一致性场景下的应用,并详细介绍了Redis的分布式锁实现方式,包括使用Lua脚本和续期机制,最后,提到了RedLo... 目录Redis分布式锁加锁方式怎么会解错锁?举个小案例吧解锁方式续期总结Redis分布式锁如果追求

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

关于SpringBoot的spring.factories文件详细说明

《关于SpringBoot的spring.factories文件详细说明》spring.factories文件是SpringBoot自动配置机制的核心部分之一,它位于每个SpringBoot自动配置模... 目录前言一、基本结构二、常见的键EnableAutoConfigurationAutoConfigu

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保