终极优化:使用 IIS 5.0 调整 Web服务器的艺术与科学(16)_动易Cms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

将这个属性设为 FALSE 会对侦错有帮助,但请确定这个属性在所有生产 Web 服务器上都设为 TRUE。为每一个请求重新加载 ISAPI extension .dll 文件,不但相当昂贵而且会降低性能。

  ConnectionTimeout-这个属性会指定服务器在中断一条非使用中的连接之前,将等待的秒数。默认值是 900 (15 分钟)。因为开启的连接会降低性能,所以请考虑降低此值,并监视您的服务器在改变之后会有什么效果。

  MaxEndpointConnections-这个属性会指定「听取」通讯端的最大数目,该通讯端会聚集在网络端点上。例如,假如将此值设为 15,则单一连接点可以建立最多 15 条连接,即使连接到此连接点的域超过一个。这个属性值的下限及 ServerListenBackLog 属性的值,决定了在您的服务器上聚合的通讯端数目。请将它设成高数字,并监视性能。默认值是 100 个。

  ServerListenBackLog-这个属性会指定可以由队列处理的额外通讯端数目。这个属性值的下限及 MaxEndpointConnections 属性值,决定了在您的服务器上聚合的通讯端数目。请将它设成高数字,并监视性能。默认值是根据AcceptEx 操作系统参数及指定在 ServerSize Metabase 内容中的服务器大小而定。假如将 ServerSize 设为 1,则这个属性的默认值是 40。假如将 ServerSize 设为 2,则这个属性的默认值是 100。这个属性的有效值范围是 5 到 1000。

  ServerSize-这个属性会从天天处理的客户端请求数目观点来指定服务器的规模。值 0 表示一个预计每日接收少于 10,000 个请求的小型网站;值 1 表示每日处理10,000 到 100,000 个请求的中型网站;值 2 则指定一天处理超过 100,000 个请求的大型站点。由于默认值为 1,所以若想最大化您的服务器可以处理的请求数目,请将这个属性设为 2。您可以使用 UI 来调整此设置。请开启您站点的内容表,并选取 [性能] 选项卡后,将 [性能调整] 滑动杆调整为[100,000 以上]。

  注册表设置

  本节列出当您在调整Web服务器时,应该非凡注重的注册表设置。其中包括设置的注册表路径 (存放在同一位置上),以及设置的名称、范围、默认值及每一个设置的作用说明。您必须在您的服务器上重新启动网络服务,才能使新的 Inetinfo 设置生效。相关信息,请参阅本文中的〈IISReset 公用程序〉小节。

Registry Path:
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
 \Services
  \Inetinfo
  \Parameters

DisableMemoryCache REG_DWORD
范围: 0, 1默认:0

  请确定此参数在所有生产服务器上全都设为 0。假如将此参数设为 1,则会停用缓存。虽然在侦错时停用缓存是很有用的,但却会严重损害生产服务器的性能。这个参数无法通过 IIS 治理单元设置。

ListenBackLog REG_DWORD
范围: 1 到 300默认:15

  这个参数会指定在一个队列中,等待服务器处理的最大使用中连接数目。增强的 IIS 功能通常会免去使用或修改这个项目的需要,但是假如碰到超大量的使用率,则你可以将此值调整到 300。

MaxPoolThreads REG_DWORD
范围: 0 - 无限制默认:4

  这个参数会指定每一个处理器要建立的缓冲池线程数目。一条缓冲池线程会看管一个网络请求并处理它。MaxPoolThreads 计数不包括 ISAPI 应用程序使用的线程。在默认情况下,只有 4 个 CGI 应用程序可以同时执行。假如执行很多个 CGI 应用程序,则必须增加此值才能提高生产力。您可以将 UsePoolThreadForCGI 值 (在 ..\Services\W3SVC\Parameters 下)设为 FALSE (0);但是因为它在 CGI 应用程序高用量期间会明显地降低性能,所以有点危险。一般来说,最好不要为每一个处理器设置超过 20 条线程。

MaxCachedFileSize REG_DWORD
范围: 0 - 无限制 (以字节测量)默认:262,144 字节 (256KB),假如注册表中没有值的话。

查看更多 动易Cms教程  动易Cms模板

来源:模板无忧//所属分类:动易Cms教程/更新时间:2005-03-30
相关动易Cms教程