~/talk

Diagnosing issues in ASP.NET Core Applications

Talkat NDC London 2018 · 2018-01-15..01-19· [dotnet, observability]
slides:none on file

Covers concrete failure modes in ASP.NET Core: thread starvation when code blocks or creates threads per request (demo shows running out of thread-pool threads at ~10 concurrent blocking requests causing timeouts and cascading failures), ANCM port/client-port exhaustion between IIS and backend, lost shadow‑copy deploy behavior and app_offline quirks, race conditions from shared collections and no synchronization context (Dictionary corruption, duplicate continuations), unsafe use of IHttpContextAccessor, and creating HttpClient per request. Shows fixes: use async end‑to‑end, concurrent collections or locking, singleton/reused HttpClient, app verifier/blocking detector and temporary thread‑pool tuning.

AI-written summary · about

  1. 0:00Start
  2. 4:34The Asp Net Temporary Files Folder
  3. 5:00Shadow Copy Directories
  4. 8:07The Asp Net Core Module
  5. 15:10Dictionary Corruption
  6. 17:25Demo
  7. 43:22Blocking Detector
  8. 45:11App Verifier
  9. 45:56Demos
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.