~/talk

Sherlock Homepage - A detective story about running large web services

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [observability, web-performance]
slides:none on file

NuGet experiences 8–10M requests/day and a cascade of real bugs: a removed custom load balancer probe fixes a DNS failover outage; search service spends 58% of time in GC and locks because an index reload blocks requests—fix by background index reload (index load was ~2 minutes); a fire‑and‑forget Task crashes IIS until the team handle UnobservedTaskException; TCP port exhaustion and 21‑minute package restores vanish after set ServicePointManager.DefaultConnectionLimit plus TCP tweaks; memory leaks stop after replacing a DI cache holding EF contexts. Tools: Azure, App Insights, profilers, dotPeek, crash dumps, jMeter.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Site is unavailable
  3. 7:15Nougat history
  4. 11:46Solving the crime
  5. 14:51Profiling the website
  6. 16:26Profiling the search service
  7. 19:26Searcher manager issues
  8. 21:33Garbage collection issues
  9. 26:09Internal server error
  10. 29:01Crash dumps
  11. 34:59Exception bubble
  12. 37:04High response times
  13. 38:01The root cause
  14. 50:31Memory pressure
  15. 52:17JMeter
  16. 53:13Memory Management
~/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.