~/talk

Finding out what's really going on, with DTrace!

Talkat !!Con 2016 · on Monday, 2016-05-30· [observability]
slides:none on file

DTrace instruments real events and produces concrete answers: tracing GC shows at most 160 ms pauses, CPU sampling reveals mostly kernel_task idle time, socket latency scripts report local DB connections fast while an external host 72.52.119.80 appears, and DNS lookups for someplace.com take 30 seconds to resolve. DTrace lets one trace socket connect latency and dynamically insert probes into user and kernel code, so the root cause surfaces and fixes (change DNS, mock the external call, or avoid external lookups) follow.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53What is DTrace
  3. 1:48DTrace language
  4. 2:24DTrace probes
  5. 2:39DTrace instrumentation
  6. 3:21DTrace aggregate
  7. 3:55The test suite
  8. 4:29The next step
  9. 5:00Results
  10. 6:38Socket Connects
  11. 9:00Review
  12. 9:39Resources
  13. 9:49Book
  14. 10:08General learning
  15. 10:42Conclusion
~/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.