Drucken

Performance Assessment

Das Performance Assessment eignet sich sowohl für die Ermittlung der zukünftigen Leistungsfähigkeit einer Applikation als auch für die Analyse von aktuell auftretenden Leistungsproblemen. Das Assessment kann sich aber ebenso auch auf die Schulung der Mitarbeitenden konzentrieren, um diesen Best Practices zu vermitteln oder um sie für Performance-relevante Aspekte zu sensibilisieren.

Bei der vorausschauenden Überprüfung kann das Gesamtsystem, es können aber auch einzelne Programmteile untersucht werden. Die Durchführung erfolgt z.B. mit Code-Analysen, Design-Prüfungen, Verifikationen der Datenbank-Indexierungen oder Last-Tests für Ressourcenverbrauch.

Bei auftretenden Leistungsproblemen werden primär die verursachenden Programmteile ermittelt. Dabei kommen v.a. Monitoring-Programme zum Einsatz, die auf die verschiedenen Programmschichten zugeschnitten sind; ebenso werden die Systemkonfigurationen kontrolliert.

Bei beiden Vorgehensweise erstellen wir eine Befundsliste. Diese dokumentiert die durchgeführten Analysen mit den gewichteten Problempunkten. Die Befundsliste besprechen und priorisieren wir mit dem Kunden. Aus ihr resultiert eine Aktionsliste, um die Befunde nach Dringlichkeit/Wichtigkeit zu korrigieren. Bei den Korrekturen dann können wir mithelfen oder auch deren Umsetzung überwachen.

Bei der Schulung sollen die Mitarbeitenden für Performance-relevante Aspekte der Programmierung und des Designs sensibiliert werden. Dabei werden ihnen Best Practices vermittelt bezüglich performanter Programmierung, optimalem Design der Datenbank einschliesslich Indexierung und Zugriff, Systemkonfigurationen usw. Der Einsatz von Monitoring-Programmen soll die Mitarbeitenden in die Lage versetzen, den eigenen Code selber auf Performance und Ressourcenverbrauch hin zu überprüfen.

Wir sind Partner für:

  • Performance Assessment bei Datenbank-orientierten Applikationen
  • Performance Assessment bei Internet-Lösungen
  • Performance Assessment bei Embedded-Applikationen
  • Analyse/Lösung auftretender Performance-Probleme
  • Schulungen im Bereich performante Programmierung, Datenbank-Design/-Indexierung, Anwendung von Best Practices, Einsatz von Monitoring-Programmen