Freigeben über


Empfehlungs-Checkliste für Leistungseffizienz

Diese Checkliste enthält eine Reihe von Empfehlungen, mit denen Sie Ihre Workload so gestalten können, dass sie wächst und Ihre Anforderungen an die Workload-Nutzung erfüllt. Das Ziel der Leistung ist es, die Effizienz jeder Interaktion mit einem gesunden System aufrechtzuerhalten, wenn die Nachfrage steigt. Konzentrieren Sie sich beim Entwerfen und Implementieren von Leistung insbesondere auf die Effizienz und Effektivität von Kosten, Komplexität, Unterstützung neuer Anforderungen, technischer Aufwand, Berichterstellung und Arbeitsaufwand.

Für jedes System gibt es eine Grenze, wie weit Sie es skalieren können, ohne es neu zu entwerfen, eine Problemumgehung einzuführen oder menschliche Beteiligung einzubeziehen. Wenn Sie keine Praktiken zur Leistungseffizienz einbeziehen und die Kompromisse berücksichtigen, ist Ihr Entwurf potenziell gefährdet. Berücksichtigen Sie alle in der Checkliste aufgeführten Punkte sorgfältig, um Vertrauen in den Erfolg Ihres Systems zu schaffen.

Prüfliste

  Code Empfehlung
PE:01 Legen Sie Leistungsziele fest. Leistungsziele sollten numerische Werte sein, die an die Workload-Anforderungen geknüpft sind. Sie sollten Leistungsziele für alle Workload-Flows implementieren.
PE:02 Führen Sie die Leistungslanung durch. Die Leistungsplanung sollte erledigt sein, bevor es zu erwarteten Änderungen an den Nutzungsmustern kommt. Zu den vorhergesagten Änderungen zählen saisonale Schwankungen, Produktaktualisierungen, Marketingkampagnen, besondere Ereignisse oder regulatorische Änderungen.
PE:03 Wählen Sie die richtigen Dienste aus. Die Services und Produktfunktionen müssen Sie dabei unterstützen, die Leistungsziele der Workload zu erreichen und erwartete Kapazitätsänderungen zu berücksichtigen. Wiegen Sie bei der Auswahl auch die Vorteile der Verwendung von Plattformfeatures gegen die Erstellung einer benutzerdefinierten Implementierung ab.
PE:04 Leistungsdaten sammeln. Workload-Komponenten und -Flows sollten automatische, kontinuierliche und aussagekräftige Metriken und Protokolle bereitstellen. Sammeln Sie Daten auf verschiedenen Ebenen des Workloads, beispielsweise auf Anwendungs-, Plattform-, Daten- und Betriebssystemebene.
PE:05 Leistung testen. Führen Sie regelmäßige Tests in einer Umgebung durch, die der Produktionsumgebung entspricht. Vergleichen Sie die Ergebnisse mit den Leistungszielen und dem Leistungsbenchmark.
PE:06 Optimieren Sie di Logik. Verwenden Sie Code und Logik, die leistungsstark sind, und stellen Sie sicher, dass die Verantwortlichkeiten auf die Plattform übertragen werden. Verwenden Sie Logik nur für den vorgesehenen Zweck und nur dann, wenn dies erforderlich ist.
PE:07 Priorisieren Sie die Leistung kritischer Flows. Bei der Zuweisung von Workload-Ressourcen und bei der Leistungsoptimierung sollten die Flows priorisiert werden, die die wichtigsten Geschäftsprozesse, Benutzer und Vorgänge unterstützen.
PE:08 Datennutzung optimieren Optimieren Sie Datenspeicher für ihren beabsichtigten und tatsächlichen Einsatz im Workload.
PE:09 Reagieren Sie auf Probleme mit der Live-Performance. Planen Sie, wie Sie Leistungsprobleme angehen können, indem Sie klare Kommunikationswege und Verantwortlichkeiten einbeziehen. Wenn eine problematische Situation eintritt, nutzen Sie das Gelernte, um Präventionsmaßnahmen zu identifizieren und diese in Ihre Workload zu integrieren. Implementieren Sie Methoden, um bei ähnlichen Situationen schneller zum Normalbetrieb zurückzukehren.
PE:10 Optimieren Sie kontinuierlich die Leistung. Konzentrieren Sie sich auf Komponenten, deren Leistung im Laufe der Zeit abnimmt, z. B. Datenbanken und Netzwerkfunktionen.

Nächste Schritte,