ServerRuntimeSection 类
配置适用于 Web 服务器上应用程序的请求限制。
语法
class ServerRuntimeSection : ConfigurationSection
方法
下表列出了 ServerRuntimeSection
类公开的方法。
名称 | 描述 |
---|---|
GetAllowDefinition | (继承自 ConfigurationSection。) |
GetAllowLocation | (从 ConfigurationSection 继承。) |
RevertToParent | (从 ConfigurationSection 继承。) |
SetAllowDefinition | (从 ConfigurationSection 继承。) |
SetAllowLocation | (从 ConfigurationSection 继承。) |
属性
下表列出了 ServerRuntimeSection
类公开的属性。
名称 | 描述 |
---|---|
AlternateHostName |
一个读/写 string 值,指定备用主机的名称。 |
AppConcurrentRequestLimit |
一个读/写 uint32 值,指定可为应用程序排队的最大请求数。 默认值为 5000。 |
Enabled |
一个读/写 boolean 值。 如果允许 Web 服务器上的应用程序提供内容,则为 true ;否则为 false 。 默认为 true 。 |
EnableNagling |
一个读/写 boolean 值。 如果 nagling 已启用,则为 true ;否则为 false 。 默认为 false 。 注意:Nagling 是对 TCP 上的 HTTP 的优化,它通过尽量减少发送数据所需的数据包数量来提高效率。 它的工作原理是等待发送数据包,直到其数据区域已满、200 毫秒的超时期限已过,或者发送方指示已完成发送数据。 IIS 版本 5.1 及更低版本对发送到客户端的所有数据使用 nagling。 Nagling 可能有一个缺点。 如果扩展未填满数据包,则在发送响应之前仍有 200 毫秒的延迟。 对于在客户端响应中支持 HTTP Keep-Alive 标头的 ISAPI 扩展,此行为最为明显。 在这种情况下,IIS 在响应后不会关闭连接,因此最终数据包会等待 200 毫秒。 |
FrequentHitThreshold |
一个读/写 uint32 值,指定在 FrequentHitTimePeriod 属性中指定的时间范围内必须请求 URL 多少次,该 URL 才会被视为频繁命中。 该值必须介于 1 和 2147483647 之间。 默认值为 2。 如果该 URL 经常命中,则它会被 IIS 缓存。 |
FrequentHitTimePeriod |
一个读/写 datetime 值,指定时间间隔,在该时间间隔内必须请求 URL 指定的次数才能将其视为频繁命中。 默认值为 10 秒。 次数在 FrequentHitThreshold 属性中指定。 |
Location |
(继承自 ConfigurationSection 。)一个键属性。 |
MaxRequestEntityAllowed |
一个读/写 uint32 值,指定请求实体正文中允许的最大字节数。 如果 Content-Length 标头指定较大的数量,则 IIS 会发送 403 错误响应。 注意:虽然 IIS_Schema.xml 文件将 4294967295(无限制)指定为此属性的默认值,但 WMI 提供程序返回的默认值为 -1。 |
Path |
(继承自 ConfigurationSection 。)一个键属性。 |
SectionInformation |
(从 ConfigurationSection 继承。) |
UploadReadAheadSize |
一个读/写 uint32 值,指定 Web 服务器将读入缓冲区并传递给 ISAPI 扩展的字节数。 每个客户端请求会发生这种情况一次。 ISAPI 扩展直接从客户端接收任何其他数据。 该值必须介于 0 和 2147483647 之间。 默认值为 49152。 |
子类
此类不包含子类。
注解
此类对应于 ApplicationHost.config 文件中的 <serverRuntime>
部分。
继承层次结构
ServerRuntimeSection
要求
类型 | 描述 |
---|---|
客户端 | - IIS 7.0(在 Windows Vista 上) - IIS 7.5(在 Windows 7 上) - IIS 8.0(在 Windows 8 上) - IIS 10.0(在 Windows 10 上) |
服务器 | - IIS 7.0(在 Windows Server 2008 上) - IIS 7.5(在 Windows Server 2008 R2 上) - IIS 8.0(在 Windows Server 2012 上) - IIS 8.5(在 Windows Server 2012 R2 上) - IIS 10.0(在 Windows Server 2016 上) |
产品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF 文件 | WebAdministration.mof |
另请参阅
ConfigurationSection 类
HttpCompressionSection 类
HttpRequest 类
RequestFilteringSection 类
CIM_DATETIME