Erro: Enfrentar desempenho lento ao aplicativos ISAPI e aplicativos CGI que estão hospedados no Internet Information Services 6.0 enviam respostas

Traduções deste artigo Traduções deste artigo
ID do artigo: 906977 - Exibir os produtos aos quais esse artigo se aplica.
importante Este artigo contém informações sobre como modificar o registro. Certifique-se de fazer backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

Você enfrenta um desempenho lento ao Inetrnet Server Application Programming Interface(ISAPI) aplicativos ou aplicativos interface comum de gateway (CGI) que são hospedados no Microsoft Internet Information Services (IIS) 6.0 enviem respostas.

Você não enfrentar esse problema quando aplicativos ISAPI ou CGI aplicativos que são hospedados no Microsoft Internet Information Services (IIS) 5.0 enviem respostas.

Causa

Esse problema ocorre devido ao tamanho do buffer padrão para envia passa pela API HttpSendHttpResponse. Esses incluem respostas enviadas de aplicativos ISAPI e CGI aplicativos hospedados no IIS 6.0 que pequena mas envia freqüentes.

Resolução

Aviso Podem ocorrer sérios problemas se você modificar o registro incorretamente usando o Editor do registro ou usando outro método. Esses problemas podem exigir que você reinstale seu sistema operacional. A Microsoft não garante que esses problemas possam ser solucionados. Modificar o registro por sua própria conta e risco.

Para resolver esse problema, adicione a entrada MaxBufferedSendBytes no registro. Para adicionar a entrada MaxBufferedSendBytes no registro, execute estas etapas:
  1. Clique em Iniciar , clique em Executar , digite Regedit e, em seguida, clique em OK .
  2. Localize e, em seguida, clique na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. Clique com o botão direito do mouse em Parameters , aponte para novo e, em seguida, clique em Valor DWORD .
  4. Digite MaxBufferedSendBytes e, em seguida, pressione ENTER.
  5. Clique com o botão direito do mouse MaxBufferedSendBytes e, em seguida, clique em Modificar .
  6. Na caixa dados do valor , digite 65536 e, em seguida, clique em OK .
  7. Feche o Editor do Registro.
  8. Clique em Iniciar , clique em Executar , digite cmd e, em seguida, clique em OK .
  9. No prompt de comando, digite net stop http .
  10. No prompt de comando, digite iisreset /restart .
Observação Para resolver esse problema usando essas etapas, você deve ter o Microsoft Windows Server 2003 Service Pack 1 instalado.

Situação

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

Mais Informações

O tamanho do buffer padrão no IIS 6.0 faz com que a pilha do protocolo HTTP (HTTP.sys) para enviar respostas com freqüência e para enviar respostas em pacotes que não usam o tamanho máximo de segmento. Por exemplo, se o tamanho máximo de segmento é 1,460 bytes, você pode ver as informações de rastreamento semelhantes à seguinte no Monitor de rede:
TCP: Control Bits: .A...., len: 1460, seq: 806718019-806719479, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len:  588, seq: 806719479-806720067, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len: 1024, seq: 806720067-806721091, ack:1984105268, win:65459, src:   80  dst: 2032
Como os pacotes de dados são pequenos e são enviados com freqüência, esse problema é mais perceptível devido a latência da rede. Esse problema pode ser menos observado em um ambiente de intranet.

O valor padrão para a entrada MaxBufferedSendBytes é 8.192 bytes. Quando você define o valor da entrada MaxBufferedSendBytes para 64 KB, HTTP.sys envia pacotes que usam o tamanho máximo de segmento.

Observação Essa alteração aumenta o uso de memória do kernel NonPagedPool.

Referências

Para obter mais informações sobre problemas de desempenho no IIS 6.0 ao enviar respostas de dados HTTP por meio da API WriteClient, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
840875Erro: O IIS 6.0 é mais lento que o IIS 5.0 quando você usa a API WriteClient para enviar dados
Para obter mais informações sobre o desempenho do programa problemas ao usar uma API do Windows Sockets para copiar dados para um servidor TCP, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
823764Desempenho lento ocorre quando você copia dados para um servidor TCP usando um programa de API do Windows Sockets

Propriedades

ID do artigo: 906977 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0 nas seguintes plataformas
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003 Service Pack 1
Palavras-chave: 
kbmt kbregistry kbtshoot kbbug kbprb KB906977 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: 906977

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