Performance Tuning
Mit der Vielzahl von Systemen und Anwendungen die Sie verantworten, betreuen und entwickeln, stellt sich täglich die Frage:
- Warum sind die Anwendungen langsam?
- Was ist hier passiert, es wurde doch nichts geändert?
Möglicherweise sind Sie schon in der „glücklichen Lage“ den Teil der Anwendung zu identifizieren der zur Zeit ein Performance Problem hat. Dies ist der erste Schritt in die richtige Richtung. Oft ist es aber so, dass Anwendungen viele Komponenten haben und es unklar ist, ob überhaupt eine einzelne Ursache vorliegt. Ein Beispiel aus unserer Erfahrung:
Eine komplexe Berechnung auf einer Datenbank hat eine normale Durchlaufzeit von 1 Stunde. Diese Zeit erhöht sich auf 5 Stunden. Erstes Ziel der Analyse ist natürlich diese komplexe Berechnung, die Datenkonstellationen zur Laufzeit und dann möglicherweise ungewöhnliche Einflüsse, die außerhalb der Anwendung liegen. Die Ursache ist aber die vermehrte Nutzung einer hoch performanten Anwendung auf der gleichen Systeminfrastruktur. Die Antwortzeiten lagen hier unter 2 Sekunden. Durch das Tuning dieser bereits sehr schnellen Anwendung wurde erreicht, dass umliegende Anwendungen wieder wie erwartet reagieren.
Dies ist so gesehen ein profanes Beispiel. Die Ursache zu ermitteln bedarf aber einer Gesamtsicht auf alle Anwendungen und deren aktuellen Status. Hier sind Messpunkte zu etablieren die wiederum das System in der Laufzeit nicht beeinflussen.
Werden diese Messpunkte bereits bei der Entwicklung der Anwendung vorgesehen, sind Engpässe einfach aufzuspüren und zu beseitigen. Aber auch bei bestehenden Anwendungen ohne Messpunkte und Aufzeichnungsmöglichkeiten können wir helfen.
Basierend auf einem speziell für große Datenbankanwendungen entwickelten Framework analysieren unsere Spezialisten Ihr System. Erkennen die Probleme, formulieren Lösungen, und sind auch bereit diese umzusetzen. Sie erhalten eine Ist Analyse, ein Sollkonzept, und wenn gewünscht die Umsetzung.