Service Unavailable - Recycle an IIS Application Pool and Isolate the Potential Causes of an Application Pool Crash
AppZone > Apps > DotNetNuke > Troubleshooting
How to Recycle an IIS Application Pool and Isolate the Potential Causes for an Application Pool Crash
If you receive an
HTTP Error 503
message, it is highly likely that your IIS application pool has stopped.
There are two common causes for this issue:
Your website is sustaining an extremely high amount of CPU which could significantly impact the performance of your server. In order to protect the stability of the server, the website was recycled (restarted). During the recycle, you will receive "Service Unavailable", however, the website will reactivate itself shortly.
Your website has hard-crashed multiple times in rapid succession which has triggered Rapid Fail Protection. Rapid Fail Protection is a feature in IIS that monitors your website for hard-crashes, and if a certain number of errors occurs in a certain amount of time, it will deactivate the website. If the website hard-errors more than 5 times in 5 minutes, this indicates that the website is most likely malfunctioning and will need to be manually reactivated by following the workaround below.
If you are receiving the Service Unavailable error because of high CPU utilization
Upgrade to a hosting plan that is more in line with your needs
Disable the component that is causing the CPU spike or hard-crashes. The component can usually be quickly identified by looking at the most recent DotNetNuke event log entries as well as the most recent DotNetNuke scheduled task executions.
To view the site log, login as host. Click on
Admin > Site Log
Detailed Site Log
To view the scheduled tasks, login as host. Click
Host > Schedule
A quick workaround to get your site back up is as follows:
Log into your Control panel
> click on your domain.
In Plesk 9, in the
section click on
IIS Application Pool.
In Plesk 11, in the
section click on
. Choose the
Websites and Domains
tab. Click on
Show Advanced Operations
> Dedicated IIS Application Pool for Your Websites.
if it is stopped or
if it is not grayed out.
This should recycle your IIS application pool and bring your website back online.
The best place to recycle an application pool is through IIS itself. If your site does not come back online and you do not have access to IIS (you are in a shared hosting environment), contact the support team for assistance.
If this continues to happen and the underlying cause can not be determined, you may request that Rapid Fail Protection be disabled on your site. Rapid Fail Protection must be disabled through IIS by following these procedures:
Disable Rapid Fail Protection through IIS.
If you are a shared hosting client, you will need to open a support ticket to make this request. Dedicated server clients can perform the following steps:
Open up IIS by clicking
Start > Administrative Tools > Internet Information Services (IIS) Manager
Click on the "+" sign to expand the server in the top of the left navigation pane.
Right-click on the appropriate application pool and select
in IIS 6 or
In IIS 6 click on the
tab and uncheck
Rapid Fail Protection
In IIS 7 scroll down to the
to save the settings.
Article ID: 625
Created: April 11, 2012 at 2:21 PM
Modified: February 26 at 9:26 AM
Share this article
Other Social Networks
Share With Others
Send Reset Email
Please log in below