Freigeben über


Fehlerbehebung bei Leistungsproblemen von BizTalk Server

Dieser Abschnitt enthält allgemeine Richtlinien zur Diagnose und zum Lösen von Leistungsproblemen im Zusammenhang mit der BizTalk-Messaging-Engine.

Einschätzen der Anforderungen zur Dokumentverarbeitung

Erstellen Sie Pläne, und führen Sie Tests durch, um die Leistungsanforderungen der BizTalk-Messaging-Engine einschätzen zu können, bevor Sie eine Lösung in einer Produktionsumgebung bereitstellen. Dies wird Sie beim Ausbau von geeigneten BizTalk Server- und SQL Server-Umgebungen unterstützen.

  1. Berücksichtigen Sie den zusätzlichen Aufwand von Anforderungen an die Fehlertoleranz oder Sicherung und Wiederherstellung.

    • Werden die SQL Server-Festplatten als RAID-Arrays konfiguriert?

    • Werden Windows-Clusterdienste für BizTalk-Hosts, SQL Server oder Einmaliges Anmelden für Unternehmen (SSO) verwendet? Weitere Informationen finden Sie unter Planen von Hochverfügbarkeit.

    • Wird der Netzwerklastenausgleich verwendet?

    • Welche Anforderungen hinsichtlich Sicherung und Wiederherstellung bestehen in der Umgebung? Weitere Informationen finden Sie unter Sichern und Wiederherstellen BizTalk Server Datenbanken.

  2. Befolgen Sie die Richtlinien unter Planen für nachhaltige Leistung, um Ihre BizTalk Server- und SQL Server-Umgebung zu planen, zu testen und zu skalieren.

  3. Befolgen Sie die Richtlinien unter Nachverfolgen von Leistungsmerkmalen , um den Aufwand im Zusammenhang mit Den Anforderungen an die Dokumentnachverfolgung zu planen.

Optimierung einer bestehenden BizTalk Server-Umgebung

Gehen Sie folgendermaßen vor, um eine vorhandene BizTalk Server-Umgebung zu optimieren:

  1. Befolgen Sie die Richtlinien unter Identifizieren von Leistungsengpässen, um mögliche Engpässe in Ihrer BizTalk Server Umgebung zu ermitteln.

  2. Befolgen Sie die Richtlinien unter Optimieren der Ressourcennutzung durch Hostdrosselung, um den Dokumentdurchsatz für die BizTalk Server-Umgebung zu maximieren.

  3. Erwägen Sie, die unter Konfigurationsparameter dokumentierten Parameter zu ändern, die sich auf die Adapterleistung auswirken, um die Adapterleistung in bestimmten Szenarien zu maximieren.

  4. Befolgen Sie die Richtlinien unter How BizTalk Server Processes Large Messages tooptim messaging engine performance when processing Large Messages (mehr als 100 MB).

  5. Erstellen Sie separate Hosts und Hostinstanzen für Sendeadapter, Empfangsadapter und Orchestrierungen. Dadurch wird jedem Adapter eine Hostinstanz zur Verfügung gestellt und gewährleistet, dass sich die Adapter nicht gegenseitig beeinträchtigen. Da die Einschränkungseinstellungen für einen Host auf Hostebene konfiguriert werden, ermöglicht die Aufteilung der Verarbeitungslogik auf verschiedenen Hosts auch die Konfiguration der jeweiligen Einschränkungseinstellungen anhand der Verarbeitungsanforderungen der einzelnen Hosts.

Diagnose von Leistungsproblemen in einer bestehenden BizTalk Server-Umgebung

Normalerweise kann ein Leistungsproblem auf eine der folgenden Komponenten eine BizTalk Server-Umgebung eingegrenzt werden:

  • Ein Empfangsadapter oder das System, von dem der Adapter Dokumente erhält. Wenn Dokumente beispielsweise vom HTTP-Adapter nicht mit einer optimalen Rate empfangen werden, liegt das Problem eher beim HTTP-Empfangsadapter oder beim Client, der an den HTTP-Adapter sendet.

  • Eine Orchestrierungsdienstinstanzen.

  • Leistung des Microsoft SQL-Servers, der die BizTalk Server Datenbanken enthält.

  • Ein Sendeadapter oder das System, an das der Adapter Dokumente sendet. Wenn z. B. Dokumente vom SQL-Adapter mit einer suboptimalen Rate gesendet werden, liegt das Problem möglicherweise beim SQL-Sendeadapter oder beim Computer, auf dem SQL Server ausgeführt wird, den der SQL-Adapter aktualisiert.

    Verwenden Sie die folgenden Richtlinien, um die Komponenten der BizTalk Server-Umgebung zu identifizieren, die eine schlechte Leistung aufweisen:

  • Erfassen Sie alle Warnungen oder Fehler, die im BizTalk Server oder SQL Server Ereignisanzeige generiert wurden.

  • Führen Sie die Schritte unter Identifizieren von Leistungsengpässen aus, um Leistungsengpässe zu identifizieren.

    Wenn die Komponente mit der unzureichenden Leistung ermittelt wurde, befolgen Sie die entsprechenden Richtlinien zur Problemlösung:

    Richtlinien zum Lösen von Leistungsproblemen von Sende- und Empfangsadaptern

  • Allgemeine Informationen zur Problembehandlung bei BizTalk Server Adaptern finden Sie unter Problembehandlung bei BizTalk Server Adaptern. Dieser Abschnitt enthält allgemeine Informationen zur Fehlerbehebung, einschließlich Informationen zu Folgendem: Einrichten der Protokollierung für bestimmte Adapter, Diagnose von Netzwerkproblemen mit MSDTC, von Problemen mit der Registrierung, von Problemen mit dem Dateisystem und von Problemen mit IIS.

  • Im entsprechenden Abschnitt der Problembehandlung für BizTalk Server Abhängigkeiten finden Sie allgemeine Informationen zur Problembehandlung von Problemen mit MSDTC, Zertifikaten, einmaligem Anmelden für Unternehmen und SQL Server.

    Richtlinien zum Lösen von Leistungsproblemen bei Orchestrierungen

  • Ändern Sie die entsprechenden Abschnitte der BTSNTSvc.exe.config-Datei, die in der Konfiguration der Orchestrierungs-Engine dokumentiert ist.

    Richtlinien zum Lösen von Leistungsproblemen bei SQL Server

  • Mit SQL Server Profiler können Sie an SQL Server gesendete Transact-SQL-Anweisungen und die SQL Server-Resultsets aus diesen Anweisungen aufzeichnen. Da BizTalk Server eng mit SQL Server integriert ist, kann sich die Analyse einer SQL Server Profiler-Ablaufverfolgung beim Analysieren von Problemen, die beim Lesen von und Schreiben in SQL Server-Datenbanken in BizTalk Server auftreten können, als nützliches Tool erweisen. Informationen zum Verwenden von SQL Server Profiler finden Sie in der SQL Server-Dokumentation.

  • Die SQL Server Abfrage-Editor können verwendet werden, um SQL-Anweisungen direkt für SQL Server Datenbanken auszuführen. Diese Funktion ist möglicherweise in bestimmten Szenarien zum Abfragen oder Aktualisieren der BizTalk Server-Datenbanken sinnvoll. Weitere Informationen zu Abfrage-Editor finden Sie in der SQL Server-Dokumentation.

  • Weitere Informationen finden Sie unter Problembehandlung SQL Server.

Weitere Informationen

Problembehandlung