WebLimitsSection 类
指定对发往 Web 服务器的客户端流量的限制。
语法
class WebLimitsSection : ConfigurationSection
方法
下表列出了 WebLimitsSection
类公开的方法。
名称 | 描述 |
---|---|
GetAllowDefinition | (继承自 ConfigurationSection。) |
GetAllowLocation | (从 ConfigurationSection 继承。) |
RevertToParent | (从 ConfigurationSection 继承。) |
SetAllowDefinition | (从 ConfigurationSection 继承。) |
SetAllowLocation | (从 ConfigurationSection 继承。) |
属性
下表列出了 WebLimitsSection
类公开的属性。
名称 | 描述 |
---|---|
ConnectionTimeout |
一个读/写 datetime 值,该值指定 IIS 在断开未处于活动状态的连接之前等待的时间。 默认值为 2 分钟。 |
DemandStartThreshold |
一个读/写 uint32 值,该值指定允许在 Web 服务器上并发运行的最大工作进程数。 默认值为 –1(无限制)。 当启动过多的工作进程时,可以使用此属性来防止 IIS 服务器陷入无响应状态。 |
DynamicIdleThreshold |
一个读/写 uint32 值,该值指定提交的物理 RAM 的百分比。 默认值为 0。 有效整数范围为 0 到 10000。 Windows Process Activation Service (WAS) 使用此阈值动态缩短工作进程的空闲超时时间。 有关详细信息,请参阅“备注”部分。 |
HeaderWaitTimeout |
一个读/写 datetime 值,该值指定服务器在断开客户端连接之前等待从请求接收的所有 HTTP 头的时间量。 默认值为 0。 使用此属性有助于防范试图打开最大连接数并使其保持打开状态的拒绝服务攻击。 |
Location |
(继承自 ConfigurationSection 。)一个键属性。 |
MaxGlobalBandwidth |
一个读/写 uint32 值,该值指定服务器的最大总带宽。 注意:虽然 IIS_Schema.xml 文件将 4294967295(无限制)指定为此属性的默认值,但 WMI 提供程序返回的默认值为 -1。 |
MinBytesPerSecond |
一个读/写 uint32 值,该值指定客户端和服务器之间允许的最小吞吐量速率(以字节为单位)。 如果速率低于指定值,连接将终止。 使用此设置可防止故障或恶意软件以最少的数据让连接保持打开状态并消耗不必要的资源。 默认值为 240。 |
Path |
(继承自 ConfigurationSection 。)一个键属性。 |
SectionInformation |
(从 ConfigurationSection 继承。) |
子类
此类不包含子类。
注解
工作进程每隔 60 秒检查一次处于空闲状态的时间。 如果其当前空闲时间大于 WAS 指定的空闲超时值,则工作进程将启动关闭操作。 为 DynamicIdleThreshold
属性指定非零值时,WAS 将根据使用的 RAM 量动态减少此空闲超时时间。
DynamicIdleThreshold
属性表示提交的物理 RAM 量。 例如,如果服务器安装了 2 GB 的物理内存且将 DynamicIdleThreshold
属性值设置为 200,则已提交 200% (4 GB) 的物理 RAM 以供使用。 下表显示,分配了 4 GB 的 80%(即 160% (3.2 GB) 的物理 RAM)时,WAS 将开始将所有工作进程空闲超时时间减少 50%。
下表列出了根据 DynamicIdleThreshold
值的预定百分比进行的空闲超时时间减少情况。
达到百分比 DynamicIdleThreshold |
动态空闲超时时间减少 |
---|---|
75 及以下 | WAS 使用原始空闲超时时间设置。 |
80 | WAS 将所有工作进程已配置的空闲超时时间减少至一半。 |
85 | WAS 将所有工作进程已配置的空闲超时时间减少至 1/4。 |
90 | WAS 将所有工作进程已配置的空闲超时时间减少至 1/8。 |
95 | WAS 将所有工作进程已配置的空闲超时时间减少至 1/16。 |
100 | WAS 将所有工作进程已配置的空闲超时时间减少至 1/32。 |
继承层次结构
WebLimitsSection
要求
类型 | 描述 |
---|---|
客户端 | - 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 |