What's New: Performance Monitoring and Request Throttling

Applies to: SharePoint Foundation 2010

Microsoft SharePoint Foundation 2010 introduces a programmable system of throttling HTTP requests when the front-end Web server that is handling the requests becomes too busy to handle them all.

Using the system, your server code can do the following:

  • Determine which Windows Server 2008 performance counters are used to determine whether a front-end Web server is busy.

  • Define what values of a counter are poor enough to cause the worker thread to begin throttling.

  • Define which kinds of HTTP requests are throttled and whether they are throttled as soon as the server is busy or only when it has been busy continuously for at least 60 seconds.

  • Exempt certain kinds of HTTP requests from throttling.

The system also reports the current health score of the front-end Web server in the HTTP response object, so your client side code can do its own request throttling.

For more information, see Building Block: Performance Monitors and Request Throttles.