The main problem is that the Request Forwarding ISAPI filter isn't cache
aware which disable the kernel caching feature of HTTP.SYS on IIS 6.0.
Please refer to the following:
Performance Issues on Windows 2003 Server
====================================
The Request Forwarding ISAPI filter, RfFiltExt, is not cache aware, which
causes
HTTP.SYS to not cache web pages. Changing the Request Forwarding ISAPI
filter to
be cache aware it not supported.
Events and Conditions That Disable HTTP.sys Response Caching (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/c
66205c7-
8e96-4b07-98fd-1036831abf08.mspx
There is an ISAPI filter installed that is not cache-aware. By default,
ISAPI
filters are not cache-aware, but you can set the FilterEnableCache metabase
property for the filter to make it cache-aware. All filters that are
included with
IIS 6.0, including FrontPage and ASP.NET filters, are cache-aware.
If Request Forwarding is not used (usually it is not), remove the Request
Forwarding ISAPI filter (RfFiltExt). This will result in better
performance and
will avoid possible problems with the web server not functioning. After
making
this change, the Request Forwarding options will not be displayed in the
Application Center MMC.
820453 Application Center 2000 does not perform as well on Windows
Server
2003
http://support.microsoft.com/?id=820453
262674 How to remove the Request Forwarder ISAPI
http://support.microsoft.com/?id=262674
BUG: The Request Forwarding Property Page on the Application Center UI
Is Not
Enabled After the RfFiltExt Filter Is Removed
http://support.microsoft.com/default.aspx?scid=KB;EN-US;821110
HTTP.SYS Articles
===============
What's New in Internet Information Services 6.0
http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/
iis.mspx
Windows Server 2003 introduces a new kernel-mode driver, HTTP protocol
stack
(HTTP.sys), for HTTP parsing and caching, providing increased scalability
and
performance. IIS 6.0 is built on top of HTTP.sys and is specifically tuned
to
increase Web server throughput.
New Features Improve Your Web Server's Performance, Reliability, and
Scalability
http://msdn.microsoft.com/msdnmag/issues/02/03/IIS6/default.aspx
Http.sys implements a URI response cache. By implementing a cache, the
service
handle caches HTTP responses completely in kernel mode with no transition
to user
mode, thereby greatly improving performance.
HTTP Protocol Stack (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a
2a45c42-
38bc464c-a097-d7a202092a54.mspx
INF: Http.sys Registry Settings for IIS
http://support.microsoft.com/?kbid=820129
Best regards,
WenJun Zhang
Microsoft Online Partner Support
This posting is provided "AS IS" with no warranties, and confers no rights.