The Internet Information Services (IIS) World Wide Web Publishing Service (W3SVC) can be configured to collect performance data and do HTTP compression. If the W3SVC is configured to perform HTTP compression, a valid compression directory that resides on an NTFS volume must be specified.
Enable the Packet Scheduler feature
Bandwidth throttling uses Packet Scheduler to manage when data packets are sent. When you configure a site to use bandwidth throttling by using IIS Manager, Packet Scheduler is automatically installed, and IIS automatically sets bandwidth throttling to a minimum of 1024 kilobytes per second (KBps). However, if you use another method, such as Active Directory® Service Interfaces (ADSI) or WMI, you must enable Packet Scheduler for bandwidth throttling to work correctly.
Enable Packet Scheduler
To enable Packet Scheduler:
From the Start menu, click Control Panel, click Network and Sharing Center.
Under Tasks, click Manage network connections. The Network Connections window appears.
Right-click any one of the listed connections, and then click Properties.
Under This connection uses the following items, look for the entry QoS Packet Scheduler.
If QoS Packet Scheduler is present, select the check box next to QoS Packet Scheduler, and click OK.
If the QoS Packet Scheduler entry is not present, install it by using the following procedure.
Install the QoS Packet Scheduler
To install the QoS Packet Scheduler:
Click any one of the listed items, and then click Install.
In the Select Network Component Type dialog box, click Service, and then click Add.
In the Select Network Service dialog box, click QoS Packet Scheduler, and then click OK to close all open dialog boxes.
Target | Microsoft.Windows.InternetInformationServices.2008.WebServer | ||
Category | Alert | ||
Enabled | True | ||
Event Source | Microsoft-Windows-IIS-W3SVC | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.InternetInformationServices.2008.WWW.service.failed.to.enable.global.bandwidth.throttling" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1071|1073)$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.WWW.service.failed.to.enable.global.bandwidth.throttling.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>