将这个属性设为 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服务器时,应该特别注意的注册表设置。其中包括设置的注册表路径 (存放在同一位置上),以及设置的名称、范围、默认值及每一个设置的作用说明。您必须在您的服务器上重新启动网络服务,才能使新的 .netinfo 设置生效。相关信息,请参阅本文中的〈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
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/