Leistungs-Benchmarks und Erfolgskriterien definieren

Abgeschlossen

Eine Leistungsbenchmark ist eine Metrik oder ein Bezugspunkt, der belegt, dass die während der Implementierung erstellte Lösung die geschäftlichen Leistungsziele und ‑einschränkungen erreichen kann.

Leistungsbenchmarks bestätigen, dass die Lösung die angestrebten Transaktionen/Benutzervolumen innerhalb einer akzeptablen Dauer/Antwortzeit mit einem bestimmten Datenausgangspunkt verarbeiten kann.

Leistungsbenchmarks beantworten Fragen, die sich auf die Handhabung realer Workloads und Tausende von Benutzern zur gleichen Zeit beziehen. Sie beantworten auch Fragen zur Leistung und Skalierbarkeit in Jahren nach dem Go-Live, zur Performance bei Rollouts in andere Länder nach dem ersten Go-Live usw.

Einen Leistungsoptimierungsprozess entwickeln, um die Leistungsziele zu erreichen

Leistungstests sind ein iterativer Ansatz und erfordern einen festgelegten Prozess, der einen Lebenszyklus und klare Schritte haben sollte. Einige Tests müssen in einer Schleife durchgeführt werden, bis die erforderliche Lösung erreicht ist. Stellen Sie sicher, dass Sie Ihnen Leistungsziele klar sind, und priorisieren Sie Optimierungsszenarien.

Der typische Prozess zur Leistungsverbesserung umfasst die folgenden Schritte:

  1. Eingrenzen – Dieser Schritt ist der erste für jedes Szenario. Finden Sie heraus, wo Sie die meiste Zeit verlieren, und konzentrieren Sie Ihre Bemühungen dann darauf. Überprüfen Sie zum Beispiel, ob wenige oder viele Aufrufe vorhanden sind, überprüfen Sie, ob der Prozess ausgeführt wird oder wartet und so weiter.
  2. Fehlerbehebung – Analysieren Sie, warum dieser Teil des Prozesses langsamer ist. Dies können Konfigurationen, Schleifen, zeilenweise Vorgänge oder Ressourcenkonflikte wie Sperren oder einzelnes Threading sein.
  3. Lösung – Einen Fix erstellen – Berücksichtigen Sie die Vorlaufzeit für Hotfixes von Microsoft oder Partnern/Anbietern. Möglicherweise können Sie das Problem durch Erweiterung beheben.
  4. Bewerten – Bestätigen, dass das Leistungsziel erreicht wurde.
  5. Testen Sie die neue Lösung.
  6. Die Lösung wiederholen oder bereitstellen.

Beispiele für Leistungsbenchmark-Aktivitäten RACI

Teil der Strategiedefinition ist es, Rollen und Verantwortlichkeiten festzulegen. Beispiele für die Leistungs-Benchmark-Aktivitäten und Verantwortlichkeiten zwischen Kunde und Implementierungspartner sind in der folgenden Tabelle enthalten.

RACI-Abkürzungen

  • R – Responsible (Verantwortlich)
  • A – Accountable (Verantwortlich)
  • C – Consulted (Konsultiert)
  • I – Informed (Informiert)
AKTIVITÄT PARTNER (Beispiel) KUNDE (Beispiel)
Die angestrebten/voraussichtlichen Geschäftsziele festlegen I AR
Die detaillierten Benchmarkszenarien festlegen RIC A
Aufgabenaufzeichnungen durchführen und die Reproduktionsschritte dokumentieren I AR
Die Umgebungsartefakte bereitstellen (Code-Build und zu verwendende Datenbank) I AR
Die Benchmark-Umgebung erstellen R A
Testskripte und Datenskripte erstellen R A
Die Leistungsbenchmark ausführen R A
Den Leistungsbenchmark-Bericht liefern R A
Eine Support-Anfrage an Microsoft öffnen, wenn Fehler in der Standardlösung auftreten C AR

Ergebnisse von Leistungsbenchmarks

Leistungsbenchmarks bestätigen, dass die Lösung die kritischen Geschäftsszenarien wie erwartet ausführt. Zu den wichtigsten Benchmarkergebnissen gehören Leistungs-Benchmark-Berichte, in jeder Iteration erkannte/behobene Probleme und in jeder Iteration durchgeführte Optimierungen.