使用 IIS 5.0 调整 Web服务器的艺术与科学(附录3)

附录 3:ASP 缓存处理
「ASP Template Cache」储存模板┱纯文字格式的预先编译 ASP 页 (已经演算 #includes等等)。它的大小是由在 Metabase 中的 AspScriptFileCacheSize 设置所控制,默认值为 250。「ASP Script Engine Cache」会保留已经被编译成字节程序代码的 ASP 模板。它的大小是由在 Metabase 中的 AspScriptEngineCacheMax 设置所控制,默认值为 125。两者间的关系是┱ASP 页会在模板缓存处理中被缓存一次,但如果它在许多线程上同时被执行,它可以在 Script 引擎缓存处理中出现多次。一个拥有许多内存及经常接到存取次数的个别 ASP 页的站点可能需要增加 AspScriptFileCacheSize (使用「系统监视程序」监视 ASP 计数器来诊断)。增加 AspScriptEngineCacheMax 的需求则小得多;主要原因是默认值对于有 8 个或以上处理器的机器而言不适用。AspScriptEngineCacheMax 的 Metabase 值应等于或大于 CPU 的数量再加上 1,再乘上 AspProcessorThreadMax。AspProcessorThreadMax 默认值为 25。
  每个主控 ASP 的处理会拥有其本身的「ASP 模板」及「Script 引擎缓存处理」。因为 ASP 应用程序在缓冲池的 Dllhost 处理中会以中度隔离方式执行,所以默认只有一个进程。
  当 ASP 接收到页请求时,它会先检查「ASP 模板缓存处理」。如果有该页缓存的例项时,请求会被转发到「Script 引擎缓存处理」。如果请求的页不在「模板缓存处理」中,则它会被编译成模板,并转发到「ASP Script 引擎缓存处理」。如果页例项在「Script 引擎缓存」中缓存,并准备执行,则该引擎会执行。如果没有,但有一个已经在执行中的页例项,则 ASP 会复制该执行中引擎并执行该复制。如此可以节省重新将模板分析为字节程序代码的成本。如果没有与页面相关的 Script 引擎,ASP 会从「ASP 模板缓存处理」使用预先编译的模板、建立新 Script 引擎,并使它将模板编译成字节程序代码后执行。当页面结束执行时,Script 引擎会被放在可用清单的最前面。如果可用清单增加到大于 AspScriptEngineCacheMax,则最久未被使用的 Script 会被删除。在 Script 引擎缓存处理中的一次存取,表示 ASP 可以避免重新将模板编译成字节程序代码。
  关于在本讨论中所提的 Metabase 设置的相关信息,请参阅<附录 2┱性能设置>。

时间: 2024-09-14 14:38:03

使用 IIS 5.0 调整 Web服务器的艺术与科学(附录3)的相关文章

使用 IIS 5.0 调整 Web服务器的艺术与科学(附录1)

附录 1:性能设置 您可以调整 IIS Metabase 内容及注册表设置来调整 Web 服务器的性能.如果打算改变注册表,则除非没有其它方法可用,否则请勿使用注册表编辑器.注册表编辑器会忽略系统管理工具提供的标准安全设置.这些安全设置可防止您输入冲突的设置值,或可能降低性能或损害系统的设置值.直接编辑注册表会导致严重且难以预计的后果,会导致系统无法启动,而必须重新安装 Windows 2000.使用 adsutil 公用程序 (可在 InetpubAdminScripts 目录中找到) 来改变

使用 IIS 5.0 调整 Web服务器的艺术与科学(附录4)

附录 4:资源 一般信息 ·    Killelea, Patrick.Web 性能调整.Cambridge, Massachusetts: O'Reilly & Associates, 1998.内容也可以在下列网站获得 http://www.patrick.net. ·    Microsoft Corporation (编辑器).Microsoft Windows 2000 Server Resource Kit.Microsoft Internet Information Service

使用 IIS 5.0 调整 Web服务器的艺术与科学(附录2)

附录 2:Windows 2000 Web Server 性能最佳化的技巧 ·    升级 Windows 2000 之前,您必须先卸除 Inoculan.PCAnywhere 及 Veritas 的安装.您可以在安装 Windows 2000 之后再次安装它们. ·    请以新的默认中度保护模式 (缓冲池的 out-of-process) 执行您大部分的应用程序.当应用程序在缓冲池时,它们会共享相同的程序,因此降低了内存的负担.而且在中度保护下执行比在低保护 (in-process) 下执行

使用 IIS 5.0 调整 Web服务器的艺术与科学(摘要)

使用 IIS 5.0 调整 Web服务器的艺术与科学白皮书摘要 本文为您说明在 Windows 2000 Server 上执行 Internet Information Service 5.0 时,如何调整Web服务器.同时进一步讨论系统性能监视及测试的重要性,并且说明软件.硬件,以及工具软件的相关注意事项.其中『Windows 2000 及 IIS 5.0 中的功能及设置』一节特别说明IIS 和 Windows 2000 中新的功能与设置.附录中另外还提供许多实用的技巧.关于Metabase

使用 IIS 5.0 调整 Web服务器的艺术与科学--1

简介 Microsoft Windows 2000 Server 的 Internet Information Services (IIS) 5.0 可让您的 Web 服务器提供性能增强及更高的可用性.通过操作系统及 IIS 之间更紧密的集成,您现在可以调整服务器,让它比之前的版本更快且更有效率地执行. 这份文件是针对负责监视及调整在 Windows 2000 及 IIS 上执行的网站的 Web服务器管理员而设计的.虽然其中涵盖一些 Web 应用程序测试及调整的讨论,但是这份文件的主要阅读者并不

使用 IIS 5.0 调整 Web服务器的艺术与科学--5

测试.试验及正式启用 在您利用 Windows 2000 的 IIS 5.0 当你的 Web 服务器之前,很重要的一点是必须先在一个尽可能仿真真实情况的环境中测试您提出的设计.如此不但能帮助您找出服务器及您打算在这些服务器上运用的 Web 应用程序可能存在的问题,也可保护您的线上服务器免受突发问题的干扰.最理想的状态是您可以在一个受控制的环境中进行测试 (例如实验室),并将不相关的流量隔离在服务器外.将测试服务器集中在测试您的硬件的设置状态及 Web 应用程序能承受多大的压力. 在您从 IIS

使用 IIS 5.0 调整 Web服务器的艺术与科学--4

indows 2000 及 IIS 5.0 中的功能及设置 如果您目前正在含 IIS 4.0 的 Windows NT Server 4.0 上执行一个经过适当调整的站点,则该站点在 Windows 2000 Server 及 IIS 5.0 上应可顺利地执行.相关信息请参阅 Windows 2000 Performance Test by ZD Labs. 当进行迁移时,您还是要监视你的服务器及站点.您将会注意到在 Windows 2000 及 IIS 5.0 中有些针对增强性能及简化管理而设

使用 IIS 5.0 调整 Web服务器的艺术与科学--3

安全性 在性能与用户关心的Web服务器安全性之间找出平衡点是您将面对的重要问题之一,尤其是当您经营电子商务网站更是如此.因为安全的网络通讯比不安全的网络通讯需要更多资源,所以知道何时应使用不同的安全技术 (如 SSL 通讯协议或 IP 地址检查),以及何时不该使用它们是很重要的.例如,您的首页或一个搜寻结果页几乎不需要通过 SSL 执行.但是,当用户进入一个结帐或采购网页时,您就需要确定该页是安全的. 如果使用 SSL,则请注意,建立初始连接比重新连接已经在 SSL 有效期缓存中的安全信息的成本

IIS 6.0的web园 最大工作进程数_win服务器

IIS 6.0允许将应用程序池配置成一个Web园(Web Garden).要理解Web园的概念,可以设想这样一种情形:假设有一个IIS 5.0服务器和三个Web网站,每一个Web网站运行着相同的应用程序,如果IIS 5.0能够自动按照圆形循环的模式将请求依次发送给这些功能上等价.实际上分离的Web网站,将负载分离到三个不同的进程,就可以构成一个小型的Web农场(Web Farm)--这就是Web园. 在IIS 6.0的Web园中,我们不必创建额外的Web网站,只要指定用于某个应用程序池的工作进程