Article ID: 922733 - Last Review: November 21, 2006 - Revision: 1.1 The performance of a Web application may decrease, and the network bandwidth may increase after you add a Web server that is running IIS 5.0 to a Web farm that uses network load balancingSYMPTOMSConsider the following scenario. You add a Web server to a Web farm that uses
network load balancing. A client Web browser
sends a request to a Web server in the Web farm. This Web server is running Microsoft Internet Information Services (IIS) 5.0. In this scenario, the performance of a Web application may decrease, and the network bandwidth may increase. This problem occurs if the Web servers in the Web farm are configured behind a load balancing mechanism. Microsoft Network Load Balancing and a third-party network load balancer are examples of load balancing mechanisms. This problem may become worse if the request that is sent by the client Web browser is sent through a proxy server before the request reaches the Web server that is running IIS 5.0. CAUSEThe HTTP request information that is
sent by the client Web browser contains an ETag value. This problem occurs because the ETag value in the request does not match the ETag value of
the requested resource on the Web server that is running IIS 5.0. If the request is sent through a proxy server first, this problem occurs because
the ETag value in the request does not match the ETag value of the requested resource in the
local cache of the proxy server. If the ETag value in the request does not match the ETag value of the requested resource, IIS 5.0 must send a fresh version of the requested resource to the client Web browser. IIS 5.0 does this instead of sending the requested resource from the local cache of the proxy server or from the local cache of the client Web browser. If the requested resource is sent from a local cache, the results are displayed to the user faster than if the requested resource is sent from the Web server that is running IIS 5.0. This performance problem may increase depending on the following items:
RESOLUTIONTo resolve this problem, synchronize the ETag values on all the Web servers that are
running IIS 5.0 in the Web farm. To do this, use the Mdutil.exe tool to retrieve
the ETag value from one of the Web servers. Then, set the same ETag value on all the
other Web servers. By default, the Mdutil.exe tool is installed together with Microsoft Windows 2000. The Mdutil.exe tool is located on the Windows 2000 CD in the I386 folder. The file is named Mdutil.ex_. You must expand the Mdutil.ex_ file before you can use the Mdutil.exe tool. To do this, follow these steps:
STATUSMicrosoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section. MORE INFORMATIONEntity tags (ETag values) are used to compare two or more entities from
the same requested resource. An ETag value has two parts, the file time stamp
and the change number. An ETag value appears in the following format: filetimestamp:changenumber When Microsoft Internet Explorer sends an HTTP GET
request to a Web server, the HTTP GET
request includes an If-None-Match header that has an ETag
value that may resemble the following. A proxy server may also behave the same way. The proxy server recognizes that the change numbers are different. Additionally, the proxy server evaluates the request as a resource that the proxy server does not already have in the local cache. REFERENCES
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
922703
(http://support.microsoft.com/kb/922703/
)
You
may experience poor Web performance when you use Internet Explorer 6 to try to
access a Web application that is hosted on Internet Information Services 6.0
| Article Translations
|


Back to the top
