Allgemeine Richtlinien zum Verbessern der Leistung des Netzwerks

Die Anpassung der Netzwerkeinstellungen an optimale Werte wurde gezeigt, um Netzwerkengpässe effektiv zu beheben und die Gesamtleistung des Netzwerks in BizTalk Server-Lösungen zu verbessern. Dies sollte auf allen Computern erfolgen, die an der Lösung beteiligt sind, einschließlich BizTalk Server Computern, SQL Server Computern und allen anderen Servercomputern.

Hinweis

Der häufigste Indikator, dass Netzwerk-E/A ein Engpass in einer BizTalk Server Umgebung ist, ist der Indikator "SQL Server:Wait Statistics\Network E/A waits". Wenn der Wert für durchschnittliche Wartezeit in diesem Leistungsindikator auf einem oder mehreren Ihrer SQL Server-Computer größer als 0 (null) ist, ist Network E/A ein Engpass.

Die folgende Empfehlung kann verwendet werden, um die Netzwerkleistung zu erhöhen:

Hinzufügen zusätzlicher Netzwerkkarten zu Computern in der BizTalk Server-Umgebung

Ebenso wie das Hinzufügen zusätzlicher Festplatten die Datenträgerleistung verbessern kann, kann das Hinzufügen zusätzlicher Netzwerkkarten die Netzwerkleistung verbessern. Wenn die Netzwerkkarten auf den Computern in Ihrer BizTalk Server-Umgebung ausgelastet sind und die Karte ein Engpass ist, sollten Sie eine oder mehrere zusätzliche Netzwerkkarten hinzufügen, um die Leistung zu verbessern.

Implementieren der Netzwerksegmentierung

Weitere Informationen finden Sie unter Netzwerkoptimierungen.

Ersetzen Sie Hubs nach Möglichkeit durch Switches.

Switches enthalten Logik zum direkten Weiterleiten von Datenverkehr zwischen Quelle und Ziel, während Hubs ein Broadcastmodell zum Weiterleiten von Datenverkehr verwenden. Daher sind Switches effizienter und bieten eine verbesserte Leistung.

Entfernen unnötiger Netzwerkprotokolle

Auf Windows Server-Computern sind manchmal mehr Netzwerkdienste und Protokolle installiert, als tatsächlich erforderlich sind. Jeder zusätzliche Netzwerkclient, -dienst oder -protokoll verursacht zusätzlichen Mehraufwand für Systemressourcen. Darüber hinaus generiert jedes installierte Protokoll Netzwerkdatenverkehr. Durch das Entfernen unnötiger Netzwerkclients, Dienste und Protokolle werden Systemressourcen für andere Prozesse zur Verfügung gestellt, übermäßiger Netzwerkdatenverkehr wird vermieden und die Anzahl der zu verhandelnden Netzwerkbindungen wird auf ein Minimum reduziert. Führen Sie die folgenden Schritte aus, um die derzeit installierten Netzwerkclients, Protokolle und Dienste anzuzeigen:

  1. Klicken Sie auf Start und dann auf Systemsteuerung.

  2. Führen Sie in Systemsteuerung eine der folgenden Aktionen aus:

    1. Legen Sie unter Einstellungen Ihres Computers anpassen die Option Ansicht nach auf Kategorie fest, klicken Sie auf Netzwerk und Internet, und klicken Sie dann auf Netzwerk- und Freigabecenter.

    2. Legen Sie unter Einstellungen Ihres Computers anpassendie Option Ansicht nach entweder auf Große Symbole oder Kleine Symbole fest, und klicken Sie dann auf Netzwerk- und Freigabecenter.

  3. Klicken Sie im Bereich Aufgaben auf Adaptereinstellungen ändern.

  4. Klicken Sie mit der rechten Maustaste auf Local Area Connection (oder den Eintrag für Ihre Netzwerkverbindung), und klicken Sie dann auf Eigenschaften , um das Eigenschaftendialogfeld für die Netzwerkverbindung anzuzeigen.

  5. Um ein unnötiges Element zu entfernen, wählen Sie es aus, und klicken Sie auf Deinstallieren. Um ein Element zu deaktivieren, deaktivieren Sie einfach das Kontrollkästchen, das dem Element zugeordnet ist.

    Wenn Sie sich nicht sicher sind, welche Auswirkungen die Deinstallation eines Elements für die Verbindung hat, deaktivieren Sie das Element, anstatt es zu deinstallieren. Durch das Deaktivieren von Elementen können Sie bestimmen, welche Dienste, Protokolle und Clients tatsächlich auf einem System erforderlich sind. Wenn festgestellt wurde, dass das Deaktivieren eines Elements keine nachteiligen Auswirkungen auf den Server hat, kann das Element dann deinstalliert werden. In vielen Fällen sind nur die folgenden drei Komponenten für den Betrieb in einem TCP/IP-basierten Standardnetzwerk erforderlich:

  • Client für Microsoft-Netzwerke

  • Datei- und Druckerfreigabe für Microsoft-Netzwerke

  • Internetprotokoll (TCP/IP)

Netzwerkadaptertreiber auf allen Computern in der BizTalk Server-Umgebung sollten auf leistungsoptimiert sein.

Wichtig

Bevor Sie die Optimierung auf Netzwerkadaptertreiber anwenden, installieren Sie immer die neuesten Netzwerkadaptergerätetreiber für die Netzwerkkarten in der Umgebung.

Passen Sie die Gerätetreiber des Netzwerkadapters an, um den verfügbaren Arbeitsspeicher für die Paketpufferung zu maximieren, sowohl eingehend als auch ausgehend. Maximieren Sie auch die Pufferanzahl, insbesondere Übertragungspuffer und Zusammenführungspuffer. Die Standardwerte für diese Parameter und ob sie überhaupt bereitgestellt werden, variieren zwischen Herstellern und Treiberversionen. Das Ziel besteht darin, die Arbeit der Netzwerkadapterhardware zu maximieren und den größtmöglichen Pufferspeicher für Netzwerkvorgänge zuzulassen, um Bursts des Netzwerkdatenverkehrs und die damit verbundene Überlastung zu minimieren.

Hinweis

Die Schritte zum Optimieren von Netzwerkadaptertreibern variieren je nach Hersteller.

Führen Sie die folgenden Schritte aus, um auf Einstellungen für Netzwerkadapter zuzugreifen:

  1. Klicken Sie auf Start und anschließend auf Systemsteuerung.

  2. Führen Sie in der Systemsteuerung einen der folgenden Schritte durch:

    1. Legen Sie unter Einstellungen Ihres Computers anpassen die Option Ansicht nach auf Kategorie fest, klicken Sie auf Netzwerk und Internet, und klicken Sie dann auf Netzwerk- und Freigabecenter.

    2. Legen Sie unter Einstellungen Ihres Computers anpassendie Option Ansicht nach entweder auf Große Symbole oder Kleine Symbole fest, und klicken Sie dann auf Netzwerk- und Freigabecenter.

  3. Klicken Sie im Bereich Aufgaben auf Adaptereinstellungen ändern.

  4. Klicken Sie mit der rechten Maustaste auf Local Area Connection (oder den Namen Ihrer Netzwerkverbindung), und klicken Sie dann auf Eigenschaften.

  5. Klicken Sie auf der Registerkarte Netzwerk auf Konfigurieren.

  6. Klicken Sie auf die Registerkarte Erweitert , um auf Eigenschaften zuzugreifen, die für den Netzwerkadapter konfiguriert werden können.

    Die folgenden Eigenschaften sollten für jeden Netzwerkadapter in der BizTalk Server-Umgebung konfiguriert werden:

Hinweis

Sie wenden diese Einstellungen für jeden physischen Netzwerkadapter an, einschließlich der einzelnen Netzwerkadapter innerhalb einer gruppe von Netzwerkadaptern, die für Aggregation, Lastenausgleich oder Fehlertoleranz konfiguriert sind. Bei einer Teamsoftware müssen Sie diese Einstellungen möglicherweise auch auf das Team anwenden. Beachten Sie, dass einige Netzwerkadapter selbstoptimiert sind und möglicherweise nicht die Option zum manuellen Konfigurieren von Parametern bieten.

  • Energieoption : Konfigurieren Sie den Netzwerkadaptertreiber, um zu verhindern, dass die Energieverwaltungsfunktionen den Netzwerkadapter ausschalten, um Strom zu sparen. Diese Funktion kann für Clientcomputer nützlich sein, sollte aber nur selten, wenn überhaupt, auf einem BizTalk Server oder SQL Server Computer verwendet werden.

  • Feste Geschwindigkeit/Duplex (auto nicht verwenden) – Es ist sehr wichtig, dass die Parameter für Netzwerkgeschwindigkeit, Duplex und Flusssteuerung so festgelegt sind, dass sie den Einstellungen auf dem Switch entsprechen, mit dem sie verbunden sind. Dadurch wird das Auftreten von regelmäßigen "automatischen Synchronisierungen" verringert, die vorübergehend Verbindungen offline schalten können.

  • Max. Coalesce-Puffer : Zuordnungsregister sind Systemressourcen, die zum Konvertieren physischer Adressen in virtuelle Adressen für Netzwerkadapter verwendet werden, die busmastering unterstützen. Coalesce-Puffer stehen dem Netzwerktreiber zur Verfügung, wenn dem Treiber keine Zuordnungsregister mehr zur Verfügung stehen. Legen Sie diesen Wert so hoch wie möglich fest, um eine maximale Leistung zu erzielen. Auf Servern mit eingeschränktem physischem Arbeitsspeicher kann dies negative Auswirkungen haben, da Zusammenführungspuffer den Systemspeicher verbrauchen. Auf den meisten Systemen kann jedoch die maximale Einstellung angewendet werden, ohne den verfügbaren Arbeitsspeicher erheblich zu reduzieren.

  • Max. Übertragungs-/Sendedeskriptoren und Sendepuffer : Diese Einstellung gibt an, wie viele Übertragungssteuerungspuffer der Treiber für die Verwendung durch die Netzwerkschnittstelle zuordnet. Dies spiegelt direkt die Anzahl der ausstehenden Pakete wider, die der Treiber in seiner "Send"-Warteschlange haben kann. Legen Sie diesen Wert so hoch wie möglich fest, um eine maximale Leistung zu erzielen. Auf Servern mit eingeschränktem physischem Arbeitsspeicher kann dies negative Auswirkungen haben, da Sendepuffer den Systemspeicher verbrauchen. Auf den meisten Systemen kann jedoch die maximale Einstellung angewendet werden, ohne den verfügbaren Arbeitsspeicher erheblich zu reduzieren.

  • Max. Empfangspuffer : Diese Einstellung gibt die Menge des Speicherpuffers an, der vom Netzwerkschnittstellentreiber beim Kopieren von Daten in den Protokollspeicher verwendet wird. Sie wird normalerweise standardmäßig auf einen relativ niedrigen Wert festgelegt. Legen Sie diesen Wert so hoch wie möglich fest, um eine maximale Leistung zu erzielen. Auf Servern mit eingeschränktem physischem Arbeitsspeicher kann dies negative Auswirkungen haben, da Empfangspuffer den Systemspeicher verbrauchen. Auf den meisten Systemen kann jedoch die maximale Einstellung angewendet werden, ohne den verfügbaren Arbeitsspeicher erheblich zu reduzieren.

  • Alle Auslagerungsoptionen EIN : In fast allen Fällen wird die Leistung beim Aktivieren von Auslagerungsfeatures für Netzwerkschnittstellen verbessert. Einige Netzwerkadapter stellen separate Parameter bereit, um die Auslagerung für Sende- und Empfangsdatenverkehr zu aktivieren oder zu deaktivieren. Das Auslagern von Aufgaben von der CPU auf den Netzwerkadapter kann dazu beitragen, die CPU-Auslastung auf dem Server zu verringern, wodurch die Gesamtleistung des Systems verbessert wird. Der Tcp/IP-Transport von Microsoft kann eine oder mehrere der folgenden Aufgaben an einen Netzwerkadapter mit den entsprechenden Funktionen auslagern:

    • Prüfsummentasks : Der TCP/IP-Transport kann die Berechnung und Validierung von IP- und TCP-Prüfsummen für Senden und Empfangen an den Netzwerkadapter auslagern. Aktivieren Sie diese Option, wenn der Netzwerkadaptertreiber diese Funktion bereitstellt.

    • IP-Sicherheitsaufgaben : Der TCP/IP-Transport kann die Berechnung und Validierung verschlüsselter Prüfsummen für Authentifizierungsheader (AH) und das Kapseln von Sicherheitsnutzlasten (ESP) auf den Netzwerkadapter auslagern. Der TCP/IP-Transport kann auch die Ver- und Entschlüsselung von ESP-Nutzlasten an den Netzwerkadapter auslagern. Aktivieren Sie diese Optionen, wenn der Netzwerkadaptertreiber diese Funktion bereitstellt.

    • Segmentierung großer TCP-Pakete : Der TCP/IP-Transport unterstützt die große Sendeauslagerung (Large Send Offload, LSO). Mit LSO kann der TCP/IP-Transport die Segmentierung großer TCP-Pakete auslagern.

    • Stapelauslagerung : Der gesamte Netzwerkstapel kann auf einen Netzwerkadapter mit den entsprechenden Funktionen ausgelagert werden. Aktivieren Sie diese Option, wenn der Netzwerkadaptertreiber diese Funktion bereitstellt.

  • Wake-On-LAN deaktiviert (sofern nicht verwendet wird): Konfigurieren Sie den Netzwerkadaptertreiber, um die Wake-On-LAN-Funktionalität zu deaktivieren. Diese Funktionalität kann für Clientcomputer nützlich sein, sollte aber nur selten auf einem BizTalk Server oder SQL Server Computer verwendet werden.

    Weitere Informationen zum Optimieren der Leistung von Netzwerkadaptern finden Sie im Abschnitt Netzwerkgeräteeinstellungen des Whitepapers "BizTalk Server Datenbankoptimierung".

Weitere Informationen

Einstellungen, die zum Verbessern der Leistung des Netzwerks geändert werden können