一聚教程网:一个值得你收藏的教程网站

热门教程

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

时间:2022-06-30 11:02:53 编辑:袖梨 来源:一聚教程网

附录 1:性能设置
  您可以调整 IIS Metabase 内容及注册表设置来调整 Web 服务器的性能。如果打算改变注册表,则除非没有其它方法可用,否则请勿使用注册表编辑器。注册表编辑器会忽略系统管理工具提供的标准安全设置。这些安全设置可防止您输入冲突的设置值,或可能降低性能或损害系统的设置值。直接编辑注册表会导致严重且难以预计的后果,会导致系统无法启动,而必须重新安装 Windows 2000。使用 adsutil 公用程序 (可在 InetpubAdminScripts 目录中找到) 来改变 IIS 也会发生同样的状况。若要设置或定制 Windows 2000 及 IIS 5.0,请尽量使用 [控制面板] 或 Microsoft Management Console (MMC)。
  Metabase 设置
  这份清单包括用来调整 Web 服务器最重要的 Metabse 设置。使用 ADSI 接口可以获取及改变它们。这些设置大多会在重新启动 Web 服务之后才生效。相关信息,请参阅说明 IISReset 公用程序的小节。
  AppAllowDebugging-这个属性会指定服务器上是否启用了 ASP 侦错。如果启用,则IIS 应用程序线程将序列化,这表示每个应用程序一次只能执行一条线程。这会对 Web 服务器的性能产生不利的影响。您可以在所有生产服务器上将这个属性设为 FALSE (默认)。
  AspAllowSessionState-默认值是 TRUE。将它调整为 FALSE 可产生更高的性能。一旦改变后,开发人员必须明确地在需要使用「有效期」对象的页面上置换这个设置。若要改变单一页面上的默认设置,开发人员可以使用页面顶端的<% @EnableSessionState=False %>。若要改变这个选项,请务必通知开发人员。
  AspBufferingOn-默认值是 TRUE。这个属性的默认行为是允许所有来自应用程序的输出在缓冲区被转存到客户端浏览器之前,先收集在缓冲区中。如果这个属性被设置为 FALSE,则来自 ASP 脚本文件的输出会在客户端使用浏览器时,写入该客户端浏览器。您必须确定这个属性在所有生产环境 Web 服务器上都设置为 TRUE。详细信息,请参阅本文中的〈调整及疑难排除的建议〉小节。
  AspThreadGateEnabled (默认值是 FALSE) 及 AspProcessorThreadMax (默认值是 25)- 当您将 AspThreadGateEnabled 设为 TRUE 时,便会启用线程传送,而且 IIS 5.0 会动态地改变工作线程的数目,以响应改变的工作量。IIS 允许每一个 ASP 进程拥有的最大工作线程数目是 AspProcessorThreadMax乘以您服务器上的 CPU 数目。请调低此值,并监视性能。如果性能降低,请调回 AspProcessorThreadMax 值。相关信息,请参阅本文中的〈线程传送〉小节。

热门栏目