Zum Inhalt springen
Logo von ballmüllersolutions E-Mail schreiben Anrufen

Lektion 60 von 72etwa 240 Minuten

Modul 3.9 · Resilienz und Performance

Messen statt raten: Profiling

Das lernen Sie in dieser Lektion

  • eine Leistungsfrage als Ablauf angehen: Ziel, Messung, Vermutung, eine Änderung, neue Messung
  • mit dotnet-counters, dotnet-trace und dotnet-gcdump eine laufende App beobachten und die Ausgaben richtig lesen
  • N+1-Abfragen in EF Core am SQL-Log und an einem Zähler erkennen und mit Projektionen, AsNoTracking und geteilten Abfragen beheben
  • kleine Messungen mit BenchmarkDotNet aufsetzen und Zeit und Zuweisungen vergleichen
  • Zuweisungen in Schleifen und blockierendes Warten erkennen und den .NET-Profiler von Application Insights einordnen

Diese Lektion gehört zum Kurs K3

Den Text und das Video dieser Lektion sehen Sie, sobald Sie den Kurs gekauft haben. Die Ziele oben zeigen, was Sie hier lernen.

Zum Kurs K3

Zur Übersicht: K3 Professional: Cloud, Qualität, DevOps