O desempenho de um aplicativo da Web pode diminuir e a largura de banda pode aumentar depois de adicionar um servidor Web que esteja executando IIS 5.0 para uma Web farm que usa o balanceamento de carga de rede

Traduções deste artigo Traduções deste artigo
ID do artigo: 922733 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário. Adicionar um servidor Web para um farm da Web que usa rede o balanceamento de carga. Um navegador cliente envia uma solicitação para um servidor Web no Web farm. Este servidor Web está executando serviços de informações da Internet (IIS) 5.0. Nesse cenário, o desempenho de um aplicativo da Web pode diminuir e pode aumentar a largura de banda.

Esse problema ocorre se os servidores Web em Web farm são configurados por trás de uma carga de mecanismo de balanceamento de. Balanceamento de Microsoft carga de rede e um balanceador de carga de rede de terceiros são exemplos de mecanismos de balanceamento de carga.

Esse problema pode se tornar pior se a solicitação é enviada pelo navegador da Web cliente for enviada por meio de um servidor proxy antes que a solicitação alcance a Web servidor que esteja executando IIS 5.0.

Causa

As informações de solicitação HTTP são enviadas pelo navegador da Web cliente contém um valor de ETag. Esse problema ocorre porque o valor de ETag a solicitação não corresponde ao valor de ETag do recurso solicitado no servidor Web que esteja executando o IIS 5.0. Se a solicitação for enviada por meio de um servidor proxy pela primeira vez, esse problema ocorre porque o valor de ETag a solicitação não corresponde ao valor de ETag do recurso solicitado no cache local do servidor proxy.

Se o valor de ETag na solicitação não corresponde ao valor de recurso solicitado ETag, o IIS 5.0 deve enviar uma versão nova do recurso solicitado para o navegador do cliente. IIS 5.0 faz isso em vez de enviar o recurso solicitado do cache local do servidor proxy ou do cache local do navegador da Web cliente. Se o recurso solicitado é enviado de um cache local, os resultados são exibidos para o usuário mais rápido do que se o recurso solicitado será enviado do servidor Web que esteja executando o IIS 5.0.

Esse problema de desempenho pode aumentar dependendo os seguintes itens:
  • O número de servidores Web que estão na Web farm que usa de balanceamento de carga de rede
  • A quantidade de conteúdo solicitado já existe no cache local do navegador da Web cliente

Resolução

Para resolver esse problema, sincronize os valores de ETag em todos os servidores Web que estiverem executando o IIS 5.0 em Web farm. Para fazer isso, use a ferramenta Mdutil.exe para recuperar o valor de ETag de um dos servidores Web. Em seguida, defina o valor de ETag mesmo em todos os outros servidores de Web.

Por padrão, a ferramenta Mdutil.exe é instalada juntamente com o Microsoft Windows 2000. A ferramenta Mdutil.exe está localizada no CD Windows 2000 na pasta I386. O arquivo é chamado Mdutil.ex_. Você deve expandir o arquivo Mdutil.ex_ antes de poder usar a ferramenta Mdutil.exe. Para fazer isso, execute as seguintes etapas:
  1. Na unidade de CD que contém o CD do Windows 2000, procure a pasta I386.
  2. Localize o arquivo expand.exe e o arquivo Mdutil.ex_.
  3. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
  4. Em um prompt de comando, digite o seguinte comando e pressione ENTER:
    expand.exe -R Mdutil.ex_ c:\ output
    Esse comando expande o arquivo compactado Mdutil.ex_ e copia o arquivo Mdutil.exe para a pasta de output C:\.

    Observação Neste comando, output é um espaço reservado para o nome da pasta à qual o arquivo Mdutil.exe é copiado.
Para recuperar o valor de ETag de um dos servidores Web e para definir o mesmo valor de ETag em todos os outros servidores da Web, execute estas etapas:
  1. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
  2. Em um prompt de comando, digite o seguinte comando e pressione ENTER:
    output do CD
  3. Em um prompt de comando em um dos servidores Web, digite o seguinte comando e pressione ENTER:
    Mdutil.exe obter w3svc - da hélice 2039
    Este comando recupera o valor de ETag do servidor Web.
  4. Em um prompt de comando em todos os outros servidores de Web, digite o seguinte comando e pressione ENTER:
    Mdutil.exe set w3svc - da hélice 2039 ?value "entitytagvalue"
    Observação Neste comando, entitytagvalue é um espaço reservado para o valor de ETag recuperados na etapa 3.

    Este comando define o valor de ETag mesmo em todos os outros servidores de Web.
  5. Nos todos os servidores Web executando o IIS 5.0 em Web farm, reinicie o IIS 5.0.
Observação A ferramenta Mdutil.exe não é uma ferramenta com suporte e não é documentado. Se você precisar de ajuda usando a ferramenta Mdutil.exe, digite mdutil.exe em um prompt de comando.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

As marcas de entidade (ETag valores) são usadas para comparar dois ou mais entidades da mesma solicitada recurso. Um valor de ETag tem duas partes, o carimbo de data / hora arquivo e o número de alteração. Um valor de ETag aparece no seguinte formato:
filetimestamp: changenumber
Quando o Microsoft Internet Explorer envia um HTTP GET solicitação para um servidor Web, o HTTP GET solicitar inclui um cabeçalho If-None-Match que tem um ETag valor que pode ser semelhante a seguinte.
HTTP: If-None-Match ="0222d5bffcbc41:301a"
IIS 5.0 envia uma resposta HTTP 200 OK que pode ter um valor de ETag ligeiramente diferente. Esse valor de ETag pode lembrar o seguinte.
HTTP: ETag ="0222d5bffcbc41:3246"
O carimbo de data / hora arquivo é o mesmo na solicitação e na resposta. Portanto, o servidor Web que esteja executando o IIS 5.0 avalia a solicitação como o valor atual para o recurso solicitado. No entanto, os números de alteração são diferentes. Portanto, o servidor Web que esteja executando o IIS 5.0 envia sua versão atual do arquivo em vez de Introdução do Internet Explorer para enviar sua própria cópia em cache do arquivo. Esse comportamento ocorre porque o IIS 5.0 envia uma resposta HTTP 200 OK e não um 304 não modificado resposta.

Um servidor proxy também pode se comportam da mesma maneira. O servidor proxy reconhece que os números de alteração são diferentes. Além disso, o servidor proxy avalia a solicitação como um recurso que o servidor proxy ainda não tiver no cache local.

Referências

Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
922703Você pode enfrentar desempenho ruim da Web ao usar o Internet Explorer 6 para tentar acessar um aplicativo Web que está hospedado no Internet Information Services 6.0

Propriedades

ID do artigo: 922733 - Última revisão: terça-feira, 21 de novembro de 2006 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 5.0
Palavras-chave: 
kbmt kbexpertiseinter kbprb kbtshoot KB922733 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 922733
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com