Systemleistung

Als Systemadministrator stellen Sie sicher, dass Ihr System so konfiguriert ist, dass die optimale Leistung gewährleistet ist.

Ihr Server-Computer ist das Herzstück von AE und der Automatisierung des Rechenzentrums. Die Verwendung angemessener Leistungs- und Sicherheitsmerkmale ist daher von entscheidender Bedeutung. Weitere Informationen finden Sie unter Automic Automation Systemanforderungen und Dimensionierung.

Wichtig!

  • Deaktivieren Sie Niedrigstromfunktionen und dynamische Zyklusanpassung im BIOS auf dem Automation Engine-Computer, wenn eine X-Core-AMD-CPU verwendet wird.

  • Beim Schreiben eines Traces muss die Trace-Datei für jeden Job geöffnet und geschlossen werden, was zu erheblichen Leistungseinbußen führen kann Stellen Sie daher sicher, dass Traces nur bei Bedarf aktiviert werden.

Leistungsprüfungen

Systemadministratoren können definieren, wie das System Leistungsdaten erfasst und speichert, was eine schnelle und genaue Analyse des Systems ermöglicht. Die Parameter, die für diese Leistungsprüfungen relevant sind, werden in der Variablen UC_SYSTEM_SETTINGS gespeichert und ermöglichen es Ihnen, verschiedene Aspekte zu definieren, wie z. B. ob das System Leistungsdaten erfassen soll, wie oft, wie lange die Daten aufbewahrt werden, und so weiter. Weitere Informationen finden Sie unter PERFORMANCE-Parameter.

Die AE REST-API stellt auch einen Endpunkt für diesen Zweck bereit. Weitere Informationen finden Sie unter AE REST API – AE Leistungsmetriken.

Das System überwacht auch die eigenen Leistungsmetriken und prüft, ob Leistungsvorfälle gemäß der Variablen UC_PERFORMANCE_THRESHOLDS vorliegen. Weitere Informationen finden Sie unter UC_PERFORMANCE_THRESHOLDS – Leistungsprüfung.

Diese Funktion behandelt mögliche Leistungsprobleme frühzeitig und gibt Administratoren die Möglichkeit, mögliche Probleme selbst zu beheben und mögliche Ausfälle zu reduzieren oder zumindest den Schweregrad eines potenziellen Leistungsproblems zu reduzieren.

Serverprozesse messen die Systemleistung. Beispielsweise misst jede Stunde ein Arbeitsprozess (WP) nach dem Zufallsprinzip die Datenbankleistung. Andere Kennzahlen werden durch verschiedene Serverprozesse in dem Intervall gemessen, das im Schlüssel PERFORMANCE_MEASURE_INTERVAL von UC_SYSTEM_SETTINGS definiert ist. Siehe PERFORMANCE-Parameter.

Die Prüfung dauert je nach Datenbanktyp nur wenige Sekunden. Der JWP mit der PER-Rolle analysiert die Daten und die Informationen zu möglichen Problemen werden in das JWP-Protokoll geschrieben und in einer Leistungstabelle in der AE-Datenbank gespeichert. Weitere Informationen finden Sie unter JWP-Rollen.

Zum Beispiel:

U00005901 The following metrics were classified as suspicious:
U00005902 AUTOMIC#WP001 ([IP OR DNS NAME]) at UTC 2024-01-15 00:00:10.0: {db-perf=190.0,rollback=1244370.0,select=2623732.0,
fetch=6656.0,bindpar=3204.0,insert=1328542.0,close=15371.0,cpu-perf=9.2744795E7,bindcol=5838.0}

Die Leistungsprüfung fügt alle Werte hinzu und zeigt sie in Millisekunden an. Wenn der resultierende Wert die Schwellenwerte überschreitet, die in der Variablen UC_PERFORMANCE_THRESHOLDS definiert wurden, wird eine entsprechende Warnung in Automic Web Interface angezeigt:

  • "System might not meet minimum requirements. Please check your infrastructure ( Automation Engine , database, network)". für die Systemanforderungen

  • "Message queue threshold exceeded: <queue1, queue2>" für Meldungs-Queues

Wenn eine oder beide Meldungen angezeigt werden, wenden Sie sich an den Datenbank- oder den Systemadministrator, damit die Systemleistung optimiert werden kann. Wenn sich die Leistung verbessert, verschwindet die Warnung nach der nächsten Messung automatisch.

Wichtig! Die Leistungsprüfung kann unter Verwendung des Schlüssels PERFORMANCE_ACTIVE der Leistungsparameter in UC_SYSTEM_SETTINGS deaktiviert werden. Siehe PERFORMANCE-Parameter. Jedoch kann diese nur für die Meldungs-Queues deaktiviert werden, nicht für die Datenbank, da diese Messungen für die Systemleistung entscheidend sind. Die bereitgestellten Informationen weisen auf Probleme außerhalb von Automic Automation für alle Schichten hin, wie zum Beispiel JDBC, E/A in AE oder auf dem Datenbankserver, Netzwerk zwischen AE und Datenbankservern. Deshalb erfordert das Lösen eines Leistungsproblems möglicherweise eine teamübergreifende Zusammenarbeit (DB, System, Serveradministratoren, Netzwerkteam usw.). Vergewissern Sie sich als zuständige Person oder als zuständiges Team, dass Sie das Problem lösen, indem Sie das System optimieren, und nicht, indem Sie die in der Variablen definierten Schwellenwerte ändern. Wenn es notwendig ist, können sie jedoch angepasst werden.

Optional können Sie das Tool Database Metric Visualization verwenden, um Ihre Leistungsmetriken in Diagrammen anzuzeigen, was bei der Fehlerbehebung bei möglichen Leistungsproblemen helfen kann. Weitere Informationen finden Sie unter Database Metric Visualization.