Performance-Analyse auf Mainframe-Systemen mittels Profiling
Stefan Laner, Matheus Hauder
2013
Datenbanksysteme für Business, Technologie und Web
Eine Optimierung der Performance vonA nwendungen verbessert deren Laufzeiten und senkt deren Betriebskosten. Um Performance-Optimierungen vornehmen zu können, müssen zunächst Optimierungspotentiale identifiziert werden. Dazu werden Performancedaten erfasst und analysiert. Unternehmensanwendungen, die auf IBM Mainframes betrieben werden, lassen sich mit aktuellen Ve rfahren allerdings nur umständlich analysieren. Die derzeit gängigen Werkzeuge liefern eine Vielzahl an Informationen, die manuell
more »
... usgewertet werden müssen. Eigentlich zusammengehörige Informationen sind dort zum Teil über verschiedene Reports verteilt und auffällige Programmteile oftmals nur über geeignete Aggregation identifizierbar.D er in diesem Artikel vorgestellte Ansatz überführt die Daten aus einem konkreten Profiling-Werkzeug in ein Meta-Modell, welches für eine automatische Analyse herangezogen werden kann. Zudem beschreibt er Beispiele für Anti-Pattern, also Muster vonbekannten Performance-Problemen, die in realen Systemen beobachtet wurden und wie sich diese aus dem Meta-Modell ermitteln lassen. 1E inf ührung IBM Mainframe Systeme finden entgegen früherer Prognosen nach wie vors tarkeV erwendung im Umfeld vonGroßunternehmen und Behörden. Eine Neuentwicklung der darauf betriebenen Anwendungen oder gareine Migration auf andere Plattformen ist aus Zeitund Kostengründen sowie auf Grund des damit verbundenen Umstellungsrisikos in der Regel nicht ohne Weiteres durchführbar.Eine Wartung und Optimierung dieser Systeme ist somit zwingend erforderlich, um Kosten zu senken und mit wachsenden Datenbeständen umgehen zu können. Grundsätzlich stehen zwei Ziele im Fokus einer Optimierung -C PU-Nutzung und Laufzeit. IBM berechnet für die Nutzung eines Mainframes Lizenzgebühren, dessen Höhe sich nach einer individuellen Ve reinbarung zwischen dem Nutzer und IBM richtet. Im Allgemeinen jedoch stellt die CPU-Nutzung einen wesentlicher Einflussfaktor dafür dar,w eshalb eine Optimierung dieser unmittelbare finanzielle Vo rteile für den Betreiber erzielt. Ve rringerte Laufzeiten verkürzen die Wartezeiten für Benutzer bei interaktivenA nwendungen sowie die Zeitfenster,die zur Bearbeitung vonBatchläufen notwendig sind.
dblp:conf/btw/LanerH13
fatcat:ra7iqps57bd63cjyw2xguo274m