- Plesk 12.5 for Windows
- Plesk Onyx for Windows
How to manage and monitor CPU usage of domains in Plesk for Windows?
Managing CPU usage in Plesk
In Plesk it is possible to restrict CPU overload for any domain, that has a dedicated IIS application pool:
Enable the option Maximum CPU usage (%):
Note: Switch on a dedicated IIS application pool to be able to manage the setting.
For already existing domains:
Domains > example.com > Dedicated IIS Application Pool for Your Websites > Maximum CPU usage (%)
For all new domains, that will be created under a Service Plan:
Service Plans > Example Plan > Performance > Maximum CPU usage (%).
Set up an action, which will be taken, when CPU limit is exceeded (Limit action):
Log Only: No action is taken when the CPU limit is exceeded. Only a warning will be written to the Windows Event Viewer (Custom Views > Administrative Events).
Shut Down: The process that exceeds its CPU limit will be forced to shut down. New process will be spawned.
Throttle: Reduce the CPU consumption to the value set for limit. It cannot be exceeded.
Throttle Under Load: Reduce the CPU consumption to the value set for the limit, but only if there are other processes that demand CPU time.
Specify the time, the reset interval for monitoring of CPU usage by worker processes. (Limit Interval):
Monitoring CPU usage in IIS Manager
CPU usage of every application pool can be tracked in IIS Manager:
Connect to a Plesk server via RDP.
Start Internet Information Services (IIS) Manager at Windows Start > All Programs.
In IIS Manager, click SERVER NAME > Worker Processes.
CPU Settings for an Application Pool <cpu> from Microsoft.