Freigeben über


Empfehlungs-Checkliste für Leistungseffizienz

Diese Checkliste enthält eine Reihe von Empfehlungen für die Gestaltung Ihrer Arbeitslast, sodass diese wachsen und Ihren Arbeitslastnutzungsanforderungen gerecht werden kann. Das Leistungsziel besteht darin, die Effizienz jeder Interaktion mit einem gesunden System bei steigender Nachfrage aufrechtzuerhalten. Konzentrieren Sie sich bei der Entwicklung und Implementierung auf die Leistungsfähigkeit und Effizienz von Kosten, Komplexität, der Unterstützung neuer Anforderungen, technischer Schulden, Berichterstattung und Mühe.

Bei jedem System gibt es eine Grenze hinsichtlich der Skalierung ohne Neugestaltung, Einführung einer Problemumgehung oder Einbeziehung menschlicher Beteiligung. Wenn Sie keine Praktiken zur Leistungseffizienz einbeziehen und die Kompromisse nicht bedenken, ist Ihr Design möglicherweise 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 Dienste und Produktfunktionen müssen Ihre Fähigkeit unterstützen, die Leistungsziele der Arbeitslast 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 Logik optimieren. Verwenden Sie leistungsstarken Code und Logik und stellen Sie sicher, dass Verantwortlichkeiten auf die Plattform verlagert werden. Verwenden Sie Logik nur für den vorgesehenen Zweck und nur, wenn es nötig ist.
PE:07 Priorisieren Sie die Leistung kritischer Flows. Bei der Zuweisung von Workload-Ressourcen und den Bemühungen zur Leistungsoptimierung sollten die Flows priorisiert werden, die die wichtigsten Geschäftsprozesse, Benutzer und Vorgänge unterstützen.
PE:08 Optimieren Sie die Datennutzung. Optimieren Sie Datenspeicher für ihren beabsichtigten und tatsächlichen Einsatz im Workload.
PE:09 Reagieren Sie auf Live-Performance-Probleme. Planen Sie, wie Sie Leistungsprobleme angehen, indem Sie klare Kommunikationswege und Verantwortlichkeiten integrieren. Wenn eine problematische Situation auftritt, nutzen Sie das Gelernte, um vorbeugende Maßnahmen zu ermitteln und diese in Ihre Arbeitsbelastung zu integrieren. Implementieren Sie Methoden, um beim Auftreten ähnlicher Situationen schneller zum Normalbetrieb zurückzukehren.
PE:10 Optimieren Sie die Leistung kontinuierlich. Konzentrieren Sie sich auf Komponenten, deren Leistung im Laufe der Zeit nachlässt, wie etwa Datenbanken und Netzwerkfunktionen.

Nächste Schritte,