Le applicazioni che utilizzano il protocollo UDP possono verificarsi una riduzione delle prestazioni in un computer che esegue Windows Server 2003

Sintomi

Si consideri lo scenario seguente:
  • Si installa una scheda Gigabit Ethernet su un computer che esegue Windows Server 2003 Service Pack 2 (SP2) o versioni basate su x64 di Windows XP Service Pack 2 (SP2).
  • Installare il driver della scheda di rete che Driver specifica NDIS (Network Interface) 5.1 o 5.2 compatibile.
  • Si dispone di un'applicazione che trasferisce i dati utilizzando il protocollo UDP tramite la scheda Gigabit Ethernet.
In una situazione di forte carico, vengono eliminati in modo casuale i pacchetti UDP. Questo problema conduce a una riduzione delle prestazioni e per lotti di ritrasmissioni UDP.

Causa


Il driver NDIS. sys code le routine di procedura differite (DPC) chiamata ad un livello di priorità bassa sul processore stesso che la routine di interrupt (ISR) di servizi. Di conseguenza, il protocollo UDP relative routine DPC termina alla fine della coda e questa routine DPC è elaborata per ultimi. Inoltre, la coda DPC del processore non può essere vuota e questi DPC per altri driver dei / o vengono elaborate per primi. Se la velocità DPC è sufficientemente alta per tutti i driver dei / o, non solo per NDIS, può esistere un considerevole ritardo.



In una situazione di forte carico, questo ritardo può impedire al sistema di scartare i pacchetti durante attesa di buffer di ricezione per la routine DPC in coda al fine di buffer di ricezione della scheda di rete Ethernet.

Risoluzione

Informazioni sull'hotfix

Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verifica il problema descritto in questo articolo. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Se il problema non causa gravi difficoltà, si consiglia di attendere il successivo aggiornamento software contenente tale hotfix.

Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se questa sezione non viene visualizzata, contattare il servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.

Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:Nota: Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.

Prerequisiti

Per applicare questo hotfix, il computer deve essere in esecuzione Windows Server 2003 Service Pack 2 (SP2).

Richiesta di riavvio

Dopo avere applicato questo hotfix, è necessario riavviare il computer.

Informazioni del Registro di sistema

Non è necessario apportare modifiche al Registro di sistema.

Informazioni sui file

La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
Per tutte le versioni x86 supportate di Windows Server 2003
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Ndis.sys5.2.3790.4524210,43204-Jun-200913:29x86
Per tutte le versioni basate su x64 di Windows XP e Windows Server 2003
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Ndis.sys5.2.3790.4524361,98404-Jun-200917:48x64
Per tutte le versioni basate su Itanium di Windows Server 2003 supportate
Nome del fileVersione del fileDimensione del fileDataOraPiattaforma
Ndis.sys5.2.3790.4524646,65604-Jun-200917:49IA-64

Soluzione alternativa

Per aggirare il problema, attivare la lato ricezione scala (RSS) sul computer interessato.

Nota: Miniport NDIS deve essere in grado di utilizzare qualsiasi nuova funzionalità di Scalable Networking Pack o miglioramento inclusi RSS 5.2.

Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

Versione di Microsoft Windows Server 2003 Scalable Networking Pack 912222

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni

Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft


Proprietà

ID articolo: 972071 - Ultima revisione: 31 gen 2017 - Revisione: 1

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Standard Edition (32-bit x86)

Feedback