K3Lektion 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.