Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In einer BizTalk Server-Umgebung, in der die BizTalk Server-Computer(en) von den SQL Server-Computern getrennt sind, erfordert jede von BizTalk Server verarbeitete Nachricht eine Kommunikation über das Netzwerk. Diese Kommunikation umfasst erheblichen Datenverkehr zwischen den BizTalk Server-Computern und den BizTalk Message Box-Datenbanken, den BizTalk Management-Datenbanken, den BAM-Datenbanken und anderen Datenbanken. In Hochlastszenarien kann diese Kommunikation zu einem erheblichen Netzwerkdatenverkehr führen und zu einem Engpass werden, insbesondere, wenn keine Netzwerkeinstellungen optimiert wurden, nicht genügend Netzwerkschnittstellenkarten installiert sind oder unzureichende Netzwerkbandbreite verfügbar ist.
Dieses Thema enthält Schritte zur Verbesserung der Netzwerkleistung zwischen Hyper-V virtuellen Computern, die auf demselben Hyper-V Hostcomputer ausgeführt werden, und enthält einige allgemeine Empfehlungen zur Verbesserung der Netzwerkleistung.
Hinweis
Der häufigste Hinweis darauf, dass Netzwerk-I/O ein Engpass ist, ist der Indikator "SQL Server:Wait Statistics\Network IO waits". Wenn der Wert für "Durchschn. Wartezeit" in diesem Leistungsindikator auf mindestens einem Ihrer SQL-Server-Computer größer als 0 ist, stellt Netzwerk-E/A einen Engpass dar.
Verbessern der Netzwerkleistung von BizTalk Server auf Hyper-V
Konfigurieren von Hyper-V virtuellen Computern, die auf demselben Hyper-V Hostcomputer ausgeführt werden, um ein privates virtuelles Netzwerk zu verwenden
Um die Netzwerkleistung zwischen Hyper-V virtuellen Computern zu verbessern, die auf demselben Hyper-V Hostcomputer ausgeführt werden, erstellen Sie ein privates virtuelles Netzwerk und leiten den Netzwerkdatenverkehr zwischen virtuellen Computern über das private virtuelle Netzwerk weiter.
Erstellen eines privaten virtuellen Netzwerks
Klicken Sie auf "Start", klicken Sie auf "Alle Programme". Klicken Sie auf "Verwaltungstools", und klicken Sie dann auf Hyper-V Manager.
Klicken Sie im linken Bereich des Hyper-V Managers mit der rechten Maustaste auf Hyper-V Manager, und klicken Sie dann auf "Mit Server verbinden".
Geben Sie im Dialogfeld " Computer auswählen " den Namen des Hyper-V Hostcomputers ein, und klicken Sie dann auf "OK".
Klicken Sie im linken Bereich des Hyper-V-Managers mit der rechten Maustaste auf den Hyper-V-Host, und klicken Sie dann auf Virtual Network Manager.
Klicken Sie im Virtual Network Manager unter Welchen Typ des virtuellen Netzwerks möchten Sie erstellen?, klicken Sie auf "Privat" und dann auf "Hinzufügen".
Geben Sie einen Namen für das neue virtuelle Netzwerk ein, und klicken Sie dann auf "OK". Das virtuelle Netzwerk ist jetzt für jeden Hyper-V virtuellen Computer verfügbar, der auf diesem Hyper-V-Host ausgeführt wird.
Hinzufügen des privaten virtuellen Netzwerks zu Hyper-V virtuellen Computern, die auf dem Host Hyper-V ausgeführt werden
Klicken Sie auf "Start", klicken Sie auf "Alle Programme". Klicken Sie auf "Verwaltungstools", und klicken Sie dann auf Hyper-V Manager.
Klicken Sie im linken Bereich des Hyper-V Managers mit der rechten Maustaste auf Hyper-V Manager, und klicken Sie dann auf "Mit Server verbinden".
Geben Sie im Dialogfeld " Computer auswählen " den Namen des Hyper-V Hostcomputers ein, und klicken Sie dann auf "OK".
Beenden Sie alle ausgeführten virtuellen Computer, für die Sie das private virtuelle Netzwerk hinzufügen möchten, indem Sie mit der rechten Maustaste auf den virtuellen Computer klicken und dann auf "Herunterfahren" klicken.
Klicken Sie nach dem Herunterfahren der virtuellen Computer mit der rechten Maustaste auf einen virtuellen Computer, und klicken Sie dann auf "Einstellungen ", um die Einstellungen für einen virtuellen Computer zu ändern.
Klicken Sie im Dialogfeld "Einstellungen für <machine_name> " unter " Hardware hinzufügen", um den Netzwerkadapter auszuwählen, und klicken Sie dann auf "Hinzufügen".
Wählen Sie auf der Konfigurationsseite des Netzwerkadapters unter "Netzwerk::" das private virtuelle Netzwerk aus, das Sie zuvor erstellt haben, und klicken Sie dann auf "OK". Sie haben nun das private virtuelle Netzwerk für den Hyper-V virtuellen Computer verfügbar gemacht, auf den beim nächsten Start des virtuellen Computers zugegriffen werden kann.
Wiederholen Sie die vorstehenden Schritte für jeden virtuellen Computer, für den Sie den Netzwerkdatenverkehr über das private virtuelle Netzwerk weiterleiten möchten.
Starten Sie die virtuellen Computer, denen Sie das private virtuelle Netzwerk hinzugefügt haben. Klicken Sie mit der rechten Maustaste auf jeden virtuellen Computer, und klicken Sie dann auf "Start".
Konfigurieren der einzelnen virtuellen Computer für die Verwendung des privaten virtuellen Netzwerks
Sobald jeder virtuelle Computer gestartet wurde, kann auf das private virtuelle Netzwerk als Netzwerkverbindung auf den virtuellen Computer zugegriffen werden. Konfigurieren Sie die Netzwerkverbindung auf jedem virtuellen Computer für die Verwendung von TCP/IPv4, und geben Sie Einstellungen für das TCP/IPv4-Protokoll an.
Greifen Sie auf die Seite mit den Netzwerkverbindungseigenschaften zu, wählen Sie Die Internetprotokollversion 4(TCP/IPv4) aus, und klicken Sie dann auf Eigenschaften.
Wählen Sie Folgende IP-Adresse verwendenaus.
Geben Sie einen Wert für das Feld IP-Adresse aus dem Bereich der privaten IP-Adressen ein, der in RFC 1918, Address Allocation for Private IP Addresses identifiziert ist.
Notieren Sie sich die ip-Adresse, die Sie angegeben haben; Sie müssen diesen Wert dem NetBIOS-Namen dieses Computers später in einem HOSTS-Dateieintrag zuordnen.
Geben Sie einen geeigneten Wert für das Subnetzmaskenfeld ein.
Hinweis
Windows sollte das Feld " Subnetzformat " mit einem geeigneten Wert auffüllen, basierend auf dem Wert, den Sie in das IP-Adressfeld eingegeben haben.
Lassen Sie das Feld "Standardgateway " leer, klicken Sie auf "OK", und klicken Sie dann auf "Schließen".
Nachdem Sie jeden virtuellen Computer mit einer eindeutigen privaten IP-Adresse konfiguriert haben, aktualisieren Sie die HOSTS-Datei auf jedem virtuellen Computer mit der IP-Adresse und dem NetBIOS-Namen der anderen virtuellen Computer, die auf dem Hyper-V Hostcomputer ausgeführt werden. Die aktualisierte HOSTS-Datei sollte auf jedem virtuellen Computer im Ordner %systemroot%\drivers\etc\ gespeichert werden.
Hinweis
Da Windows standardmäßig die lokale HOSTS-Datei zuerst überprüft, um NetBIOS-Namen aufzulösen, wird der Netzwerkverkehr zwischen diesen Computern jetzt über das private virtuelle Netzwerk weitergeleitet, indem die HOSTS-Datei auf jedem virtuellen Computer mit den eindeutigen privaten IP-Adressen der anderen virtuellen Computer aktualisiert wird.
Deaktivieren des TCP-Offloadings für die Netzwerkkarten des virtuellen Computers
Um das TCP-Offloading für die Netzwerkkarten auf jedem virtuellen Computer zu deaktivieren, bearbeiten Sie die Registrierung für (NDIS 5.1), wie unter Verwendung von Registrierungswerten zum Aktivieren und Deaktivieren des Task-Offloading beschrieben.
Von Bedeutung
Wenn Sie den Registrierungs-Editor verwenden, verwenden Sie äußerste Vorsicht, und tun Sie dies auf Eigenes Risiko. Probleme, die zu einer fehlerhaften Verwendung des Registrierungs-Editors führen, erfordern möglicherweise, dass Sie Ihr Betriebssystem neu installieren. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie unter Windows-Registrierungsinformationen für erweiterte Benutzer.
Allgemeine Richtlinien zur Verbesserung der Netzwerkleistung
Die folgenden Empfehlungen können 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 gesättigt sind und die Karte ein Engpass ist, sollten Sie eine oder mehrere zusätzliche Netzwerkkarten hinzufügen, um die Leistung zu verbessern.
Ersetzen Sie nach Möglichkeit Hubs durch Schalter.
Switches enthalten Logik zum direkten Weiterleiten des Datenverkehrs zwischen der Quelle und dem Ziel, während Hubs ein Übertragungsmodell zum Weiterleiten des Datenverkehrs verwenden. Daher sind Schalter effizienter und bieten eine verbesserte Leistung.
Entfernen von unnötigen Netzwerkprotokollen
Windows Server-Computer verfügen manchmal über mehr Netzwerkdienste und Protokolle als tatsächlich erforderlich. Jeder zusätzliche Netzwerkclient, Dienst oder Protokoll stellt zusätzlichen Aufwand für Systemressourcen bereit.
Darüber hinaus generiert jedes installierte Protokoll Netzwerkdatenverkehr. Durch das Entfernen unnötiger Netzwerkclients, Dienste und Protokolle werden Systemressourcen für andere Prozesse verfügbar gemacht, übermäßiger Netzwerkdatenverkehr wird vermieden, und die Anzahl der Netzwerkbindungen, die ausgehandelt werden müssen, wird auf ein Minimum reduziert.
Führen Sie die folgenden Schritte aus, um die derzeit installierten Netzwerkclients, Protokolle und Dienste anzuzeigen:
Klicken Sie auf Start, zeigen Sie auf Einstellungen, und klicken Sie dann auf Systemsteuerung.
Doppelklicken Sie auf "Netzwerkverbindungen ", um die Netzwerkverbindungen auf dem Computer anzuzeigen.
Klicken Sie mit der rechten Maustaste auf " Local Area Connection " (oder den Eintrag für Die Netzwerkverbindung), und klicken Sie dann auf "Eigenschaften ", um das Dialogfeld "Eigenschaften" für die Netzwerkverbindung anzuzeigen.
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 dem Element zugeordnete Kontrollkästchen.
Wenn Sie nicht sicher sind, welche Auswirkungen das Deinstallieren eines Elements für die Verbindung hat, deaktivieren Sie das Element, anstatt es zu deinstallieren. Durch das Deaktivieren von Elementen können Sie ermitteln, welche Dienste, Protokolle und Clients tatsächlich für ein System erforderlich sind. Wenn festgestellt wurde, dass das Deaktivieren eines Elements keine negativen 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 standardmäßigen TCP/IP-basierten Netzwerk 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 für die Leistung optimiert werden.
Von Bedeutung
Bevor Sie die Optimierung auf Netzwerkadaptertreiber anwenden, installieren Sie immer die neuesten Netzwerkadaptergerätetreiber für die Netzwerkkarten in der Umgebung.
Passen Sie die Netzwerkadaptergerätetreiber an, um den für die Paketpufferung verfügbaren Arbeitsspeicher zu maximieren, sowohl ein- als auch ausgehend. Maximieren Sie auch die Anzahl der Puffer, insbesondere die Sende- und Kombinationspuffer. Die Standardwerte für diese Parameter und ob sie sogar bereitgestellt werden, variieren zwischen Herstellern und Treiberversionen. Ziel ist es, die Arbeit der Netzwerkadapterhardware zu maximieren und den größtmöglichen Pufferraum für Netzwerkvorgänge zu ermöglichen, um Netzwerkdatenverkehrsspitzen und damit verbundene Überlastungen zu minimieren.
Hinweis
Die Schritte zum Optimieren der Netzwerkadaptertreiber variieren je nach Hersteller.
Führen Sie die folgenden Schritte aus, um auf Einstellungen für Netzwerkadapter inWindows Server 2008 R2 zuzugreifen:
Klicken Sie auf "Start" und dann auf "Systemsteuerung".
Klicken Sie auf Netzwerk und Internet, und klicken Sie dann auf Netzwerk- und Freigabecenter.
Klicken Sie auf "Adaptereinstellungen ändern", klicken Sie mit der rechten Maustaste auf " Lokale Bereichsverbindung " (oder auf den Namen der Netzwerkverbindung), und klicken Sie dann auf "Eigenschaften".
Klicken Sie auf der Registerkarte " Allgemein " auf "Konfigurieren".
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 teamierten Gruppe von Netzwerkadaptern, die für Aggregation, Lastenausgleich oder Fehlertoleranz konfiguriert sind. Bei einigen Teamsoftware müssen Sie diese Einstellungen möglicherweise auch auf das Team anwenden. Beachten Sie, dass einige Netzwerkadapter selbst optimieren und möglicherweise nicht die Möglichkeit bieten, Parameter manuell zu konfigurieren.
Power Option – Konfigurieren Sie den Netzwerkadaptertreiber, um zu verhindern, dass die Energieverwaltungsfunktionen den Netzwerkadapter deaktivieren, um Strom zu sparen. Diese Funktionalität kann für Clientcomputer nützlich sein, sollte jedoch selten 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 regelmäßiger "automatischer Synchronisierung" verringert, wodurch verbindungen vorübergehend aus dem Netz gehen können.
Max Coalesce Buffers – Kartenregister sind Systemressourcen, die zum Konvertieren physischer Adressen in virtuelle Adressen für Netzwerkadapter verwendet werden, die busmastering unterstützen. Coalesce-Buffers sind für den Netzwerktreiber verfügbar, wenn dem Treiber die Mapping-Register ausgehen. Legen Sie diesen Wert so hoch wie möglich für maximale Leistung fest. Auf Servern mit eingeschränktem physischem Speicher kann dies negative Auswirkungen haben, da Koppierungspuffer Systemspeicher verbrauchen. Auf den meisten Systemen kann die maximale Einstellung jedoch angewendet werden, ohne den verfügbaren Arbeitsspeicher erheblich zu reduzieren.
Max Transmit/Send Descriptors and Send Buffers – Diese Einstellung gibt an, wie viele Übertragungssteuerungspuffer der Treiber für die Verwendung über die Netzwerkschnittstelle zuweist. 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 für maximale Leistung fest. Auf Servern mit eingeschränktem physischem Arbeitsspeicher kann dies negative Auswirkungen haben, da Sendepuffer Systemspeicher verbrauchen. Auf den meisten Systemen kann die maximale Einstellung jedoch angewendet werden, ohne den verfügbaren Arbeitsspeicher erheblich zu reduzieren.
Max Receive Buffers – Diese Einstellung gibt an, wie viel Speicherbuffer der Netzwerkschnittstellentreiber beim Kopieren von Daten in den Protokollspeicher verwendet. Es wird normalerweise standardmäßig auf einen relativ niedrigen Wert festgelegt. Legen Sie diesen Wert so hoch wie möglich für maximale Leistung fest. Auf Servern mit eingeschränktem physischem Arbeitsspeicher kann dies negative Auswirkungen haben, da Empfangspuffer Systemspeicher verbrauchen. Auf den meisten Systemen kann die maximale Einstellung jedoch angewendet werden, ohne den verfügbaren Arbeitsspeicher erheblich zu reduzieren.
Alle Offload-Optionen EIN – In nahezu allen Fällen wird die Leistung verbessert, wenn die Offload-Funktionen der Netzwerkschnittstelle aktiviert werden. Einige Netzwerkadapter bieten separate Parameter zum Aktivieren oder Deaktivieren des Offloadings für Sende- und Empfangsdatenverkehr. Das Entladen 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 Microsoft TCP/IP-Transport kann eine oder mehrere der folgenden Aufgaben auf einen Netzwerkadapter mit den entsprechenden Funktionen entladen:
Prüfsummenaufgaben – Der TCP/IP-Transport kann die Berechnung und Validierung von IP- und TCP-Prüfsummen für das Senden und Empfangen an den Netzwerkadapter auslagern. Aktivieren Sie diese Option, wenn der Netzwerkadaptertreiber diese Fähigkeit unterstützt.
IP-Sicherheitsaufgaben – Der TCP/IP-Transport kann die Berechnung und Validierung verschlüsselter Prüfsummen für Authentifizierungsheader (AH) auslagern und Sicherheitsnutzlasten (ESP) in den Netzwerkadapter kapseln. Der TCP/IP-Transport kann auch die Verschlüsselung und Entschlüsselung von ESP-Nutzlasten an den Netzwerkadapter entladen. Aktivieren Sie diese Optionen, wenn der Netzwerkadaptertreiber diese Funktion bereitstellt.
Segmentierung großer TCP-Pakete – Der TCP/IP-Transport unterstützt großes Send Offload (LSO). Mit LSO kann der TCP/IP-Transport die Segmentierung großer TCP-Pakete auslagern.
Stack Offload – Der gesamte Netzwerkstapel kann auf einen Netzwerkadapter mit den entsprechenden Funktionen entladen werden. Aktivieren Sie diese Option, wenn der Netzwerkadaptertreiber diese Funktion bereitstellt.
Wake On LAN deaktiviert (sofern nicht verwendet) – 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 selten verwendet werden, wenn sie jemals auf einem BizTalk Server- oder SQL Server-Computer verwendet werden.
Weitere Informationen zum Optimieren von Netzwerkadaptern für die Leistung finden Sie im Abschnitt " Netzwerkgeräteeinstellungen " des Whitepapers "BizTalk Server Database Optimization".