Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is meant by "failure" in IIS rapid fail protection?

Tags:

according to the the IIS documentation the rapid fail protection once activated leads to the deactivation of an application pool if a "failure" occurs. However, I could not find the definition of the "failure" case. In my web application I have a special exception that I would like the IIS to consider it as a "failure".

Does anyone have an idea? Thanks

like image 432
Paco de Lucia Avatar asked Jul 08 '11 06:07

Paco de Lucia


People also ask

What is rapid fail protection in IIS?

Rapid fail protection is a feature that interrogates the health of worker processes associated with websites and web applications. It can be configured to perform a number of actions such as shutting down and restarting worker processes that have reached failure thresholds.

How do I disable rapid failure protection for IIS application pools?

General steps to disable Rapid Fail Protection for application pool are the following: Connect to the server via RDP. Open Internet Information Services (IIS) Manager > Application pools > choose application pool > Advanced Settings. Scroll down to Rapid Fail Protection and change the option Enabled from True to False.

What is recycle IIS?

Worker process isolation mode offers process recycling, in which IIS automatically refreshes Web applications by restarting their worker processes. Process recycling keeps problematic applications running smoothly, and is an especially effective solution in cases where it is not possible to modify the application code.

How do I stop application pool?

How to Stop Application Pools Using the IIS Manager. On the Connections pane, expand the server node and click Application Pools to display all Application Pools. On the Application Pools page, select the application pool for the published application that is running. Click Stop to stop the application pool.


1 Answers

This appears to have a list, for Server 2003 at least: http://web.archive.org/web/20130511004652/http://technet.microsoft.com/en-us/library/cc787273(WS.10).aspx

The WWW service shuts down an application pool whenever a worker process in the application pool fails often enough to equal or exceed the Rapid-Fail Protection (RFP) interval time window (for example: five failures in five minutes). The WWW service detects failure whenever:

  • A worker process does not start within the startup time limit.

  • A worker process does not shut down within the shutdown time limit.

  • A worker process shuts itself down because of a fatal error and sends the WWW service an error code.

  • A worker process fails to respond to a ping message.

  • The WWW service detects that a worker process is sending non-standard communications (the worker process may have been taken over).

(updated with archive.org to fix broken link, and replicated detail here)

like image 128
Chris Hynes Avatar answered Oct 01 '22 23:10

Chris Hynes