FIX: Problemi di prestazioni quando si esegue una.NET Framework 3. 5, basato su WCF servizio che utilizza il trasporto TCP e consente la memorizzazione nella cache del canale in condizioni di carico elevato

Traduzione articoli Traduzione articoli
Identificativo articolo: 971841 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Si consideri il seguente scenario. Si utilizza un account Microsoft.NET Framework 3. 5, basato su Windows Communication Foundation (WCF) servizio che utilizza Trasporto TCP per la comunicazione. Quindi, si attiva la memorizzazione nella cache sul canale, ad esempio, utilizzando ilOneWayBindingElementclasse per i canali TCP del pool. In questo scenario, quando il il servizio viene eseguito in condizioni di carico elevato, si verificano due problemi di prestazioni:
  • Diventa esaurito il pool di thread sul server e il servizio potrebbe non rispondere.
  • Quando i client WCF inviano messaggi a un endpoint, un si verifica il problema di timeout.

Cause

Questi problemi si verificano perché asincrona chiama tale WCF usi sono bloccati. Quando le richieste dei / O si verifica in condizioni di carico elevato, il bloccare il thread causa il thread di Common Language Runtime (CLR) di input ulteriori thread nel pool di thread. Tuttavia, la velocità del thread di input fa sì che le richieste dei / O di timeout.

Risoluzione

NotaSe si utilizza il.NET Framework 3. 5 Service Pack 1 in Windows 7 o Windows Server 2008 R2, installare l'aggiornamento rapido descritto nell'articolo della Microsoft Knowledge Base riportato di seguito:
977420Un hotfix cumulativo è disponibile per risolvere i problemi in Windows Communication Foundation nel.NET Framework 3. 5 SP1 per Windows 7 e per Windows Server 2008 R2

Informazioni sull'aggiornamento rapido

Un supportati aggiornamento rapido è disponibile da Microsoft. Tuttavia, è destinato a correggere solo il problema descritto in questo articolo. Si applicano solo ai sistemi verifica questo problema specifico.

Per risolvere questo problema, contattare Supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo i numeri di telefono del supporto tecnico clienti Microsoft e informazioni su i costi di assistenza, visitare il seguente sito Web Microsoft:
http://support.microsoft.com/contactus/?ws=support
NotaIn casi particolari, le spese normalmente addebitate per le chiamate al supporto tecnico potrebbero essere annullate qualora un addetto del supporto Microsoft determina che uno specifico aggiornamento risolverà il problema. Saranno i costi di supporto standard applicati per eventuali ulteriori domande e problemi che non possono essere il specifico aggiornamento in questione.

Prerequisiti

È necessario disporre di Microsoft.NET Framework 3. 5 Service Pack 1 (SP1) installato in Windows Vista Service Pack 2 (SP2) o Windows Server 2008 Service Pack 2 per applicare questo hotfix.

Richiesta di riavvio

Non è necessario riavviare il computer dopo l'installazione di hotfix se non relativo.NET Framework variante è in uso.

Informazioni sulla sostituzione dell'hotfix

Questo hotfix non sostituisce eventuali altri aggiornamenti rapidi.

Informazioni sui file

Il file è la versione inglese di questo aggiornamento rapido gli attributi (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file elencate nel tempo universale coordinato (UTC). Quando si visualizzano le informazioni del file, viene convertita in ora locale. Per calcolare la differenza tra ora UTC e l'ora locale, utilizzare ilOra Zonascheda diData e oraelemento nel controllo Pannello.
x versione x86 per Windows Vista Service Pack 2 e Windows Server 2008 Service Pack 2
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileFile dimensioniDataOraPiattaforma
Servicemonikersupport.dll3.0.4506.412017,24010-Giu-200906: 55x86
System.Runtime.Serialization.dll3.0.4506.4120970,75210-Giu-200906: 55x86
System.ServiceModel.dll3.0.4506.41205,935,10410-Giu-200906: 55x86

x versione x64 di Windows Vista Service Pack 2 e Windows Server 2008 Service Pack 2
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileFile dimensioniDataOraPiattaforma
Servicemonikersupport.dll3.0.4506.412019,28810-Giu-200906: 56x64
System.Runtime.Serialization.dll3.0.4506.4120847,87210-Giu-200906: 56x64
System.ServiceModel.dll3.0.4506.41205,271,55210-Giu-200906: 56x64

Versione Itanium di Windows Server 2008 SP2
Riduci questa tabellaEspandi questa tabella
Nome del fileVersione del fileFile dimensioniDataOraPiattaforma
Servicemonikersupport.dll3.0.4506.412033,64010-Giu-200906: 56IA-64
System.Runtime.Serialization.dll3.0.4506.4120847,87210-Giu-200906: 56IA-64
System.ServiceModel.dll3.0.4506.41205,271,55210-Giu-200906: 56IA-64

Status

Microsoft ha confermato che questo problema si verifica con i prodotti Microsoft elencati Nella sezione "Si applica a".

Proprietà

Identificativo articolo: 971841 - Ultima modifica: martedì 1 marzo 2011 - Revisione: 1.0
Le informazioni in questo articolo si applicano a:
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
Chiavi: 
kbexpertiseadvanced kbsurveynew kbqfe kbmt KB971841 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 971841
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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