CORRECÇÃO: Detectar problemas de desempenho quando executa um.NET serviço WCF baseado no quadro 3. 5 que utiliza o transporte TCP e permite a colocação em cache do canal em condições de carga pesados

Traduções de Artigos Traduções de Artigos
Artigo: 971841 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário. Utilizar um Microsoft.NET Quadro 3. 5 Windows Communication Foundation (WCF) serviço baseado que utiliza Transporte TCP para comunicação. Em seguida, activar colocação em cache do canal, por exemplo, utilizando oOneWayBindingElementclasse para os canais TCP de conjunto. Neste cenário, quando o serviço é executado em condições de sobrecarga, notará dois problemas de desempenho:
  • O conjunto de threads no servidor torna-se esgotar e o serviço poderá deixar de responder.
  • Quando os clientes WCF enviam mensagens para um ponto final, uma limite de tempo problema ocorre.

Causa

Estes problemas ocorrem porque o assíncrona chama essa WCF utilizações são bloqueadas. Quando os pedidos de e/S ocorre em condições de sobrecarga, o bloqueado threads causa o thread de Common Language Runtime (CLR) para a entrada threads adicionais para o conjunto de threads. No entanto, a taxa de thread de entrada faz com que os pedidos de e/S ao limite de tempo.

Resolução

NotaSe estiver a utilizar o.NET Framework 3. 5 Service Pack 1 no Windows 7 ou no Windows Server 2008 R2, instale a correcção descrita no seguinte artigo de base de dados de Conhecimento Microsoft:
977420Um conjunto de correcções está disponível para corrigir problemas no Windows Communication Foundation na.NET Framework 3. 5 SP1 para Windows 7 e para Windows Server 2008 R2

Informações sobre a correcção

Um suportados correcção está agora disponível da Microsoft. No entanto, destina-se a corrigir apenas o problema descrito neste artigo. Aplicam-se apenas a sistemas que são com este problema específico.

Para resolver este problema, contacte Suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
NotaEm casos especiais, os custos normalmente inerentes para chamadas de suporte poderão ser anuladas se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte será aplicar a perguntas de suporte adicionais e problemas que não são elegíveis para o actualização específica em questão.

Pré-requisitos

Tem de ter o Microsoft.NET Framework 3. 5 Service Pack 1 (SP1) instalado no Windows Vista Service Pack 2 (SP2) ou Windows Server 2008 SP2 para aplica esta correcção.

Requisito de reinício

Não tem de reiniciar o computador depois de instalar o correcção se nenhum relativa.Instância do NET Framework está em utilização.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações de ficheiro

A versão inglesa desta correcção tem o ficheiro atributos (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize aTempo Zonano separador aData e horaitem no controlo Painel.
x baseados em x86 versão para Windows Vista SP2 e Windows Server 2008 SP2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroFicheiro tamanhoDataTempoPlataforma
Servicemonikersupport.dll3.0.4506.412017,24010-Jun-200906: 55x86
System.Runtime.serialization.dll3.0.4506.4120970,75210-Jun-200906: 55x86
System.ServiceModel.dll3.0.4506.41205,935,10410-Jun-200906: 55x86

x versão baseadas em x64 do Windows Vista SP2 e Windows Server 2008 SP2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroFicheiro tamanhoDataTempoPlataforma
Servicemonikersupport.dll3.0.4506.412019,28810-Jun-200906: 56x64
System.Runtime.serialization.dll3.0.4506.4120847,87210-Jun-200906: 56x64
System.ServiceModel.dll3.0.4506.41205,271,55210-Jun-200906: 56x64

Versão baseada em Itanium do Windows Server 2008 SP2
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroFicheiro tamanhoDataTempoPlataforma
Servicemonikersupport.dll3.0.4506.412033,64010-Jun-200906: 56IA-64
System.Runtime.serialization.dll3.0.4506.4120847,87210-Jun-200906: 56IA-64
System.ServiceModel.dll3.0.4506.41205,271,55210-Jun-200906: 56IA-64

Ponto Da Situação

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

Propriedades

Artigo: 971841 - Última revisão: 1 de março de 2011 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Palavras-chave: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB971841 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 971841

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