Leistung optimieren

Azure-Lösungen überwachen und Fehler beheben

Ebadur Osib

Senior Cloud Consulting Engineer

Performance ist ein Feature

Langsame App

 

  • Leistung beeinflusst Vertrauen.
  • Langsame Apps erhöhen Ausfälle.
  • Azure hilft zu optimieren für:
    • Niedrige Latenz
    • Hohen Traffic
Azure-Lösungen überwachen und Fehler beheben

Wo Performanceprobleme herkommen

Ursprung von Problemen

Azure-Lösungen überwachen und Fehler beheben

Latenz vs. Durchsatz

Durchsatz vs. Latenz

Azure-Lösungen überwachen und Fehler beheben

Den kritischen Pfad optimieren

Langsamste Abhängigkeit

  • Optimiere zuerst die langsamste Sequenz (kritischer Pfad).
  • Nicht alles braucht gleich viel Tuning.
Azure-Lösungen überwachen und Fehler beheben

Abhängigkeitslatenz verringern

 

  • Abhängigkeiten sind die häufigste Latenzquelle.
  • Reduzieren durch:
    • Query-Optimierung
    • Connection-Pooling
    • Requests bündeln
    • Plaudernde Aufrufe reduzieren
  • Wirksamer als Compute skalieren.

Latenz verringern

Azure-Lösungen überwachen und Fehler beheben

Caching

Cache

Azure-Lösungen überwachen und Fehler beheben

Azure Cache für Redis

Cache-Architektur

1 https://learn.microsoft.com/en-us/azure/redis/architecture
Azure-Lösungen überwachen und Fehler beheben

Azure Managed Redis

Managed-Redis-Architektur

1 https://learn.microsoft.com/en-us/azure/redis/architecture
Azure-Lösungen überwachen und Fehler beheben

Cache-Design: Wichtige Punkte

 

  • Caching bringt wichtige Designentscheidungen mit sich.

  • Definiere Ablaufrichtlinien für Cache-Daten.

  • Es gibt Trade-offs zwischen Konsistenz und Aktualität.

  • Häufig ist Cache-aside: Daten werden nur bei Bedarf in den Cache geladen.

Cache-Cloud

  • Cache-Invalidierung stellt sicher, dass veraltete Daten aktualisiert oder entfernt werden.
Azure-Lösungen überwachen und Fehler beheben

Throttling und Backpressure

 

  • Zu viele Requests können Ausfälle verursachen.
  • Throttling und Backpressure schützen Systeme.
  • Verlangsamt oder verwirft Überlast.

Drosselung

Azure-Lösungen überwachen und Fehler beheben

Asynchron und warteschlangenbasiert

Warteschlangen

Azure-Lösungen überwachen und Fehler beheben

Das Geschäftsproblem

Business-Problem

Azure-Lösungen überwachen und Fehler beheben

Den Engpass finden

Engpass

Azure-Lösungen überwachen und Fehler beheben

Für Skalierung und Speed optimieren

Optimiert

Azure-Lösungen überwachen und Fehler beheben

Lass uns üben!

Azure-Lösungen überwachen und Fehler beheben

Preparing Video For Download...