ProcWatch

Windows This is a Community Contributed Download

CategoryManage
LicenseFree
Supported by N/A
Works WithIIS 6
DocumentationProcWatch Documentation
Updated onJanuary 19, 2009
Uploaded byEgon

Overview

This free Windows Service monitors the IIS 6 Worker Processes CPU usage and Web Service availability.

Features

1) CPU Limits
If a Worker Process uses more than ~30% of all CPUs ProcWatch sets the priority of the Process to Low.
If the lowered Worker Process uses less than ~10% of all CPUs ProcWatch sets the priority of the Process to Normal.
After 1 Minute in lowered State, ProcWatch initiates a recycle of the Application Pool.

2) URL Checks
The URL’s where requested as configured in the Configuration File. To activate uncomment Service Check Block.
If the HTTP-Statuscode is different from "200 OK" or the request times out, ProcWatch initiates a recycle of the Application Pool

3) NLB Start/Stop (Experimental):
Since ProcWatch depends on W3SVC Service ProcWatch can be configured to Start/Stop the NLB Clusters on the Server.
After installed and enabled this Feature you have to set NLB to initial stopped (with preserve) in NLB Manager.
ProcWatch Starts and Stops NLB automatically.
Caution! ProcWatch starts automatically on Boot only!

Benefits

Helps mitigate high CPU Workerprocesses on Shared Hosting Servers
Check URLs and recycle Application Pools if needet
Control NLB to not start before IIS is up

Requirements

IIS6, .net 2.0