Anhang D: Tools zum Messen der Leistung
In diesem Thema werden mehrere Tools beschrieben, mit denen die Leistung einer BizTalk Server Umgebung überwacht und ausgewertet werden kann.
PAL-Tool (Performance Analysis of Logs)
Das PAL-Tool wird verwendet, um einen HTML-basierten Bericht zu generieren, der wichtige Leistungsmonitorindikatoren grafisch darstellt und Warnungen generiert, wenn Schwellenwerte für diese Leistungsindikatoren überschritten werden. PAL ist ein hervorragendes Tool zum Identifizieren von Engpässen in einer BizTalk Server Lösung, um die angemessene Zuordnung von Ressourcen bei der Optimierung der Lösungsleistung zu erleichtern.
Hinweis
Die Verwendung dieses Tools wird von Microsoft nicht unterstützt, und Microsoft übernimmt keine Garantien für die Eignung dieser Programme. Die Verwendung dieses Programms erfolgt ausschließlich auf eigenes Risiko.
Systemmonitor
Leistungsmonitor bietet eine visuelle Anzeige der integrierten Windows-Leistungsindikatoren, entweder in Echtzeit oder als Möglichkeit zum Überprüfen von Verlaufsdaten.
Protokollparser
Der Protokollparser ist ein leistungsstarkes, vielseitiges Tool, das universellen Abfragezugriff auf textbasierte Daten wie Protokolldateien, XML-Dateien und CSV-Dateien sowie wichtige Datenquellen auf dem Windows-Betriebssystem® wie das Ereignisprotokoll, die Registrierung, das Dateisystem und Active Directory® bietet. Laden Sie Log Parser herunter.
Relog
Das Relog-Hilfsprogramm wird verwendet, um Leistungsindikatoren aus Protokollen zu extrahieren, die von Leistungsmonitor erstellt wurden, und die Daten in andere Formate zu konvertieren, z. B. Textdateien mit Tabstopptrennzeichen (Text-TSV), durch Trennzeichen getrennte Textdateien (Text-CSV), Binärdateien und SQL-Datenbanken. Diese Daten können dann mit anderen Tools, z. B. Log Parser, analysiert und abgefragt werden, um Statistiken für Key Performance Indicators (KPIs) zu generieren.
LoadGen
BizTalk LoadGen 2007 ist ein Tool zur Lastengenerierung, das zum Ausführen von Leistungs- und Belastungstests für BizTalk Server verwendet wird. Laden Sie BizTalk LoadGen 2007 Tools herunter.
Auslastungstests für Visual Studio Team System
Visual Studio Team System (VSTS) bietet ein Tool zum Erstellen und Ausführen von Auslastungstests. Weitere Informationen finden Sie unter Testen der Anwendung.
BizUnit
BizUnit ist ein Framework zum automatisierten Testen von BizTalk Server Lösungen. BizUnit ist ein hervorragendes Tool zum Testen von End-to-End-BizTalk Server Szenarien. Siehe BizUnit.
Hinweis
Die Verwendung dieses Tools wird von Microsoft nicht unterstützt, und Microsoft übernimmt keine Garantien für die Eignung dieser Programme. Die Verwendung dieses Programms erfolgt ausschließlich auf eigenes Risiko.
IOMeter
IOMeter ist ein Open Source Tool zum Messen der E/A-Leistung von Datenträgern. Siehe http://www.iometer.org.
Hinweis
Die Verwendung dieses Tools wird von Microsoft nicht unterstützt, und Microsoft übernimmt keine Garantien für die Eignung dieser Programme. Die Verwendung dieses Programms erfolgt ausschließlich auf eigenes Risiko.
Pathping
Pathping bietet Informationen zu möglichen Datenverlusten auf einem oder mehreren Router-Hops auf dem Weg zu einem Zielhost. Hierzu sendet das Pathping ICMP-Pakete (Internet Control Message Protocol) an jeden Router im Pfad.
SQL Server Tools für Leistungsüberwachung und -optimierung
SQL Server bietet mehrere Tools zum Überwachen von Ereignissen in SQL Server und zum Optimieren des Entwurfs für physische Datenbanken. Weitere Informationen finden Sie unter Leistungsüberwachungs- und Optimierungstools.
SQL Profiler
Microsoft SQL Server Profiler können verwendet werden, um Transact-SQL-Anweisungen zu erfassen, die an SQL Server und die SQL Server Resultsets aus diesen Anweisungen gesendet werden. Da SQL Server eng in SQL Server integriert ist, kann die Analyse einer SQL Server Profilablaufverfolgung ein nützliches Tool zum Analysieren von Problemen sein, die in BizTalk Server beim Lesen und Schreiben in SQL Server Datenbanken auftreten können. Weitere Informationen finden Sie unter Verwenden SQL Server Profiler.
Wichtig
Mit der Ausführung von SQL Profiler ist ein erheblicher Mehraufwand verbunden. Daher eignet sich SQL Profiler am besten für die Verwendung in Test- oder Entwicklungsumgebungen. Wenn Sie SQL Profiler zur Problembehandlung in einer Produktionsumgebung verwenden, beachten Sie die damit verbundenen Mehrkosten, und begrenzen Sie die Verwendung von SQL Profiler entsprechend.
Wenn Sie SQL Profiler zum Erfassen von Transact-SQL-Anweisungen verwenden, konfigurieren Sie SQL Profiler so, dass eine Ausgabe auf einem lokalen Laufwerk generiert wird, anstatt auf einem Laufwerk, das sich auf einer Remotenetzwerkfreigabe oder einem anderen langsamen Gerät befindet, z. B. auf einem lokalen USB-Speicherstick.
SQL-Ablaufverfolgung
SQL Server stellt gespeicherte Transact-SQL-Systemprozeduren bereit, um Ablaufverfolgungen auf einer instance der SQL Server-Datenbank-Engine zu erstellen. Sie können aus Ihren Anwendungen heraus diese gespeicherten Systemprozeduren verwenden, um Ablaufverfolgungen statt mit SQL Server Profilermanuell zu erstellen. Dadurch können Sie benutzerdefinierte Anwendungen schreiben, die den speziellen Anforderungen Ihres Unternehmens entsprechen. Siehe SQL-Ablaufverfolgung.
Hinweis
Wenn Sie die SQL-Ablaufverfolgung zum Erfassen von Transact-SQL-Anweisungen verwenden, konfigurieren Sie die SQL-Ablaufverfolgung so, dass eine Ausgabe auf einem lokalen Laufwerk anstelle eines Laufwerks generiert wird, das sich auf einer Remotenetzwerkfreigabe oder einem anderen langsamen Gerät befindet, z. B. ein USB-Flashlaufwerk.
SQL-Aktivitätsmonitor
SQL Server Aktivitätsmonitor bietet Informationen zu SQL Server Prozessen und wie sich diese Prozesse auf die aktuelle instance von SQL Server auswirken. Weitere Informationen finden Sie unter Aktivitätsmonitor und Vorgehensweise: Öffnen des Aktivitätsmonitors (SQL Server Management Studio.
SQL Server Datensammlung
SQL Server stellt einen Datensammler bereit, mit dem Sie Daten aus mehreren Quellen abrufen und speichern können. Mit dem Datensammler können Sie Datensammlungscontainer verwenden, mit denen Sie den Umfang und die Häufigkeit der Datensammlung auf einem Computer bestimmen können, auf dem SQL Server ausgeführt wird. Siehe Datensammlung.
SQLIO
Das SQLIO-Tool wurde von Microsoft entwickelt, um die E/A-Kapazität einer bestimmten Konfiguration auszuwerten. Wie der Name des Tools schon sagt, ist SQLIO ein wertvolles Tool zum Messen der Auswirkungen von Dateisystem-E/A auf SQL Server Leistung. Weitere Informationen finden Sie unter Verwenden des SQLIOSim-Hilfsprogramms zum Simulieren SQL Server Aktivität auf einem Datenträgersubsystem.