Você está offline; aguardando reconexão

Logs do servidor de estado 1072 de identificação de evento ou Event ID 1076

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: 308097
Sintomas
Se você usar o modo de servidor de estado do estado de sessão no ASP.NET, quando o servidor Web ou computador que está executando o servidor de estado está sob carga alta, um dos seguintes eventos pode ser registrado no log de eventos do aplicativo no computador do servidor de estado:
Tipo de evento: erro
Origem do evento: ASP.NET 1.0.3306.0
Categoria do evento: nenhum
IDENTIFICAÇÃO de evento: 1072
Data: 9/12/2001
Tempo: 4: 00: 25 PM
Usuário: N/d
ComputerName do computador:
Descrição:
Ocorreu um erro ao processar uma solicitação no servidor de estado. Pilha de chamadas principal: EndOfRequest. Código de erro: 0x80072746
Observação A versão do Microsoft .NET Framework mencionada na mensagem de evento anterior é uma versão pré-lançamento do .NET Framework 1.0.
Tipo de evento: erro
Origem do evento: ASP.NET 1.0.3306.0
Categoria do evento: nenhum
IDENTIFICAÇÃO de evento: 1076
Data: 9/12/2001
Tempo: 4: 02: 05 PM
Usuário: N/d
ComputerName do computador:
Descrição:
O servidor de estado fechou uma conexão TCP/IP expirou. O endereço IP do cliente é 127.0.0.1. A operação de leitura expirada começou em 09/12/2001 16: 02: 00.
Observação A versão do .NET Framework é mencionado na mensagem de evento anterior é uma versão pré-lançamento do .NET Framework 1.0.
Tipo de evento: erro
Origem do evento: ASP.NET 1.1.4322.0
Categoria do evento: nenhum
IDENTIFICAÇÃO de evento: 1078
Data: 6/10/2005
Tempo: 11: 03: 47
Usuário: N/d
ComputerName do computador:
O servidor de estado fechou uma conexão TCP/IP expirou. O endereço IP do cliente é 127.0.0.1. A operação de leitura expirada começou em 10/06/2005 11: 03: 25.
Causa
Quando você usa o modo de servidor de estado do estado de sessão no ASP.NET, o processo do servidor Web ASP.NET no servidor Web se comunica com o servidor de estado usando WinSocket sobre Protocol/Internet Protocol (TCP). Por padrão, o processo do servidor da Web define o valor tempo limite de envio de todos os e receber as operações de TCP/IP para 10 segundos. Da mesma forma, o servidor de estado também horários todo enviar e receber operações de TCP/IP após 10 segundos.

No entanto, se o servidor Web ou o servidor de estado estiver sob muito alta utilização da CPU (próximo a 100 por cento), uma operação de TCP/IP, às vezes, pode levar mais de 10 segundos e, portanto, é cancelada antes de ele tem a chance de término. Como resultado, um dos eventos mencionados acima é registrado e a solicitação de cliente de origem falhará. O servidor de estado registra o evento ID 1072 se o processo do servidor ASP.NET expire em uma operação de TCP/IP. Se o servidor de estado atingir o tempo limite uma operação de TCP/IP, o servidor de estado registra o evento ID 1076.
Resolução
Para modificar o valor de tempo limite de operação de TCP/IP para o processo do servidor ASP.NET, altere o atributo a seguir no arquivo Machine.config (ou especifique o atributo a seguir no arquivo Web.config para qualquer aplicativo da Web).
        <sessionState             stateNetworkTimeout="10"        />
para modificar o valor de tempo limite de operação TCP/IP para o servidor de estado, execute estas etapas:
  1. Pare o serviço de servidor de estado ASP.NET.
  2. Clique em Iniciar , clique em Executar , digite Regedt32.exe e, em seguida, clique em OK para iniciar o Editor do Registro.
  3. Localize a seguinte chave no Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters
  4. Adicione um valor DWORD chamado SocketTimeout . Defina um número inteiro positivo para representar o novo tempo limite de TCP/IP em segundos.
  5. Feche o Editor do Registro.
  6. Reiniciar o serviço de servidor de estado ASP.NET
Os usuários que os problemas mencionados na seção "Sintomas" devem usar esses métodos para aumentar os valores de tempo limite no servidor de estado e em todos os servidores Web para 20 segundos.

Observação Se o servidor de estado não está sendo executado quando você aumenta os valores de tempo limite no servidor Web, uma solicitação do cliente expira após n segundos, em que é igual n a um novo valor de tempo limite, em vez do padrão 10 segundos.
StateServer sessionstate 1076 kbreadme 1072 0x80072746

Propriedades

ID do Artigo: 308097 - Última Revisão: 02/23/2007 05:16:57 - Revisão: 4.4

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft .NET Framework 1.1, Microsoft .NET Framework 1.0

  • kbmt kbconfig kbprb kbreadme kbstate kbweb KB308097 KbMtpt
Comentários
or(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m);