Performance Analyse & Optimierung

Performanceursachen in Software identifizieren und beseitigen

Instabile und inperformante Software führen zu einer schlechten Benutzerakzeptanz, Ineffizienz, mangelnder Datenqualität, höherer Betriebs-/Fehlerkosten und gefährden somit Ihren Geschäftserfolg.
Unsere Performance Ingenieure analysieren Ihre Softwareanwendung und liefern Ihnen objektive Fakten zur Stabilität und dem Performanceverhalten Ihrer Anwendung. Auf Basis der identifizierten Ursachen leiten wir entsprechende Handlungsempfehlungen für Sie ab, die Ihnen ein planbares Vorgehen zur Behebung ermittelter Stabilitäts- und Performanceprobleme ermöglicht.
 

Vorbereitung - Zielstellung und Rahmenbedingen abstimmen

  • Abstimmung Ziele und Erwartungshaltung an die Analyse Ihrer Softwareanwendung
  • Einweisung in die zu betrachtende Softwareanwendung (Anwendungskontext, Systemarchitektur)
  • Auswahl der zu analysierenden Geschäftsprozesse
  • Klärung der organisatorischen und technischen Rahmenbedingungen (Ansprechpartner, Systemzugänge, Rechner Analysewerkzeug etc.)

Analyse - Dynamisches Laufzeitverhalten untersuchen

  • Installation und Konfiguration des Analysewerkzeuges dynaTrace
  • Analyse des Ressourcenverbrauches (CPU, Speicher, IO, etc.) für die Ausführung der ausgewählten Geschäftsprozesse
  • Ermittlung der Ursache für Instabilitäten und unzureichende Performance sowie Ableitung von Maßnahmenvorschläge zur Behebung
  • Technische Abstimmung der identifizierten Ursachen mit Architekten und Entwicklern

Auswertung - Ergebnisse und Empfehlungen abstimmen

  • Präsentation und Diskussion der Analyseergebnisse zum Stabilitäts- und Performanceverhalten (Management Level bis Entwickler)
  • Abstimmung der Handlungsempfehlungen für die Behebung der Stabilitäts- und Performanceprobleme

QMETHODS verfügt über langjährige Projekterfahrungen in der Ursachenanalyse von Stabilitäts- & Performanceproblemen in unterschiedlichsten Anwendungssystemen und Technologieplattformen:

 

  • Java / Java Script
  • Node.js
  • .Net
  • PHP
  • C und C++
  • zOS (IMS, CICS)

Setzen Sie Stabilitäts- und Performanceanalysen gezielt zum Erreichen der folgenden Zielstellungen ein:

 

Troubleshooting / Firefighting

  • Antwortzeiten für Benutzerinteraktionen auf einer Anwendungsoberfläche (Desktop Client, Webseite, App) bzw. Schnittstellenaufrufe durch Drittsysteme unter Last validieren.

Projektbegleitende Performanceanalyse

  • Antwortzeiten für Benutzerinteraktionen auf einer Anwendungsoberfläche (Desktop Client, Webseite, App) bzw. Schnittstellenaufrufe durch Drittsysteme unter Last validieren.

Validierung und Abnahme von IT- & Anwendungssystemen

  • Antwortzeiten für Benutzerinteraktionen auf einer Anwendungsoberfläche (Desktop Client, Webseite, App) bzw. Schnittstellenaufrufe durch Drittsysteme unter Last validieren.

Mit der Durchführung von Stabilitäts- und Performanceanalysen können Sie folgenden Nutzen für Ihr Unternehmen erzielen:

 

Ursachen der Performanceprobleme identifiziert

  • Objektive Analyseergebnisse zu den Ursachen von Stabilitäts- und Performanceproblemen Ihrer Softwareanwendung ermöglicht Ihnen einen weiterführenden Handlungsraum (Notfallösung schaffen, Refactoring durchführen)

Konkrete Optimierungen geplant

  • Handlungsempfehlung für die Behebung bzw. Reduktion der identifizierten Schwachstellen (Coding, Softwarearchitektur, Framework, Systemarchitektur, Infrastruktur, Usability)

Erfolg der Optimierung validiert

  • Anhand der selben Mechanismen wie zur Stabilitäts- und Performanceanalyse können Sie den Erfolg der umgesetzten Optimierungsmaßnahmen objektivieren und messen

QMETHODS verfügt über langjährige Projekterfahrungen mit folgenden Werkzeugen für die Ursachenanalyse von Stabilitäts- und Performanceproblemen:

 

  • Dynatrace

    Markt- und Technologieführende APM Lösung
  • Ruxit

    Technologieführende SaaS APM Lösung
  • Monitoringwerkzeuge

    Windows/Linux/Unix, MS SQL/Oracle/DB2, Nagios
  • Lasttestwerkzeuge

    HP LoadRunner / Performance Center, HP StormRunner, Apache JMeter, IBM Performance Tester LoadUI NG (SoapUI)

QMETHODS Kunden haben auf Grund Ihrer Unternehmensgröße meist größere organisatorische und monetäre Aufwände für die zeitnahe und temporäre Bereitstellung notwendiger Test- und Evaluationsumgebungen (Performance Lab). Der begrenzte technische Zugang (Administrationsrechte, Portfreischaltungen usw.) ist zudem für den Projektfortschritt hinderlich. QMETHODS bietet Ihnen hier entsprechende Infrastrukturen und Dienstleistungen an:

 

  • Bereitstellung einer kundenspezifischen, isolierten Infrastruktur (Hardware, Netz, Betriebssystem, Datenbank) für die Durchführung von Last- & Performancetests, Produkt-Evaluationen und Performanceanalysen.
  • Bereitstellung von Lizenzen für benötigte APM-Werkzeuge.
  • Unterstützung bei der Durchführung von Last- & Performancetests, Benchmark-Tests, Performanceanalysen oder Evaluationen von APM-Werkzeugen sowie Fachanwendungen.