IIS Worker Process Thread Count

ComTrade.Citrix.StoreFront.Server.ThreadCountConsecutive.Monitor (UnitMonitor)

Monitors thread count for IIS Worker Processes on StoreFront servers.

Knowledge Base article:

Summary

An Internet Information Services (IIS) worker process is a windows process (w3wp.exe) which runs Web applications, and is responsible for handling requests sent to a Web Server for a specific application pool. Typically, there is more than one instance of w3wp.exe process on a Web server. Monitor checks the number of threads for w3wp process that has a maximum number of threads at the time of probe.

Alert is triggered only when number of thread count for worker process is above threshold for specified number of consecutive samples (NumberOfSamples parameter).

Configuration

The following configuration parameters are customizable:

Causes

The number of threads in worker process often increases when the load is too high.

Resolutions

To reduce the load, consider adding additional StoreFront servers to the server group in order to distribute the load across more nodes.

To see the number of threads for an IIS Worker Process, see the " Server Performance” view.

Element properties:

TargetComTrade.Citrix.StoreFront.Server
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeComtrade.Citrix.StoreFront.Server.PerfPropertyProvider.3StateConsecutive.UnitMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
IIS Worker Process Thread Count Too High
Number of threads for IIS Worker Process on {0} server is above threshold.
RunAsDefault