Software Performance Analyse & Optimierung
Ursachen von Performance- & Stabilitätsprobleme identifizieren
Dienstleistungen Seminare & Trainings Software LizenzenVorbereitung - 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ägen 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
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öglichen Ihnen einen weiterführenden Handlungsspielraum (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 derselben 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 in der Ursachenanalyse von Stabilitäts- & Performanceproblemen in unterschiedlichsten Anwendungssystemen und Technologieplattformen:
- Java / Java Script
- Node.js
- .Net
- PHP
- C und C++
QMETHODS verfügt über langjährige Projekterfahrungen mit folgenden Werkzeugen für die Ursachenanalyse von Stabilitäts- und Performanceproblemen:
- Application Performance Monitoring: Dynatrace (Markt- und technologieführende Produktlösung)
- Lasttestwerkzeuge: k6, HP LoadRunner, Apache JMeter, LoadUI NG (SoapUI)
Die Kunden von QMETHODS 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
Keywords