Sintomas

Você pode enfrentar desempenho lento em um computador que esteja executando o Serviços de Informações da Internet da Microsoft (IIS) 6.0. Esse problema ocorre quando as seguintes condições forem verdadeiras:

  • Você usar a autenticação integrada do Windows em conjunto com o IIS 6.0.

  • Você pode usar o protocolo de autenticação Kerberos para autenticar o usuário no site da Web.

Observação: Os visitantes de um site hospedado no computador também podem enfrentar um desempenho lento. Esse problema é mais provável de ocorrer se os visitantes têm largura de banda limitada.

Causa

Quando você usa o protocolo de autenticação Kerberos, o IIS 6.0 requer que o cliente ser autenticado novamente para cada solicitação HTTP. Esse comportamento faz com que um aumento no tráfego de rede.



Esse comportamento é diferente do Serviços de Informações da Internet da Microsoft (IIS) 5.0. No IIS 5.0, um cliente é autenticado pelo Kerberos após uma solicitação HTTP inicial permanece autenticado para a duração da sessão Keep-Alive de HTTP.

Resolução

Informações do service pack

Para resolver esse problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

889100 como obter o service pack mais recente para o Windows Server 2003

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique este hotfix somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contenha esse hotfix.

Se o hotfix estiver disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo da Base de Conhecimento. Se essa seção não for exibida, entre em contato com o suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação: caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e suporte ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação: o formulário "Baixar Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso você não veja seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos:

Você deve ter o Windows Server 2003 Service Pack 1 (SP1) instalado para aplicar esse hotfix.

Informações do registro

Importante: essa seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer caso você modifique o registro incorretamente. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Dados de Conhecimento da Microsoft:

322756 como fazer backup e restaurar o registro no WindowsDepois de aplicar esse hotfix, você deve adicionar e configurar o valor de registro EnableKerbAuthPersist. Para fazer isso, execute as seguintes etapas:

  1. Clique em Iniciar, clique em Executar, digite regedit e, em seguida, clique em OK.

  2. Localize e clique na seguinte subchave do registro:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters

  3. No menu Editar , aponte para Novo e, em seguida, clique em Valor DWORD.

  4. Digite EnableKerbAuthPersist para o nome da entrada e pressione ENTER.

  5. Clique com o botão EnableKerbAuthPersiste, em seguida, clique em Modificar.

  6. Na caixa dados do valor , digite 1 ou qualquer valor diferente de zero para habilitar o hotfix e, em seguida, clique em Okey.

    Observação: Para retornar o serviço do IIS para o comportamento padrão, defina o valor como 0.

  7. Saia do Editor de Registro.

  8. Reinicie o serviço IIS. Para fazer isso, execute as seguintes etapas:

    1. Clique em Iniciar, clique em Executar, digite cmd, em seguida, clique em OK.

    2. Digite os seguintes comandos. Pressione ENTER após cada comando:

      net stop iisadmin

      net start iisadmin

Requisitos de reinicialização:

Se o serviço IIS é executado quando você aplicar esse hotfix, você deve reiniciar o serviço IIS.

Informações de substituição do hotfix:

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo:

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso Horário no item Data e Hora no Painel de Controle.

Windows Server 2003, arquitetura Itanium

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

W3core.dll

6.0.3790.2683

1,059,328

15-Apr-2006

18:19

Windows Server 2003 x64

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

W3core.dll

6.0.3790.2683

569,344

15-Apr-2006

06:04

Windows Server 2003, x86

Nome do Arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

W3core.dll

6.0.3790.2683

348,672

15-Apr-2006

05:29

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Microsoft Windows Server 2003 Service Pack 2.

Mais informações















Depois que você habilitar o valor do registro EnableKerbAuthPersist e reinicie o serviço IIS, o IIS 6.0 não exige o cliente a se autenticar novamente para cada solicitação HTTP. Somente os clientes precisam autenticar novamente se tornarem outra solicitação HTTP por meio de uma porta TCP de clientes diferentes. Essa situação ocorre quando uma nova sessão de Keep-Alive de HTTP deve ser estabelecida. Para obter mais informações sobre as sessões de Keep-Alive de HTTP, visite o seguinte site da Internet Engineering Task Force (IETF):

http://www.ietf.org/rfc/rfc2616.txtPara obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

824684 descrição da terminologia padrão usada para descrever as atualizações de software

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×