~/talk

Troubleshooting Node.js Applications Under the Hood

TalkinRussianat HolyJS 2017 · on Sunday, 2017-12-10· [nodejs, observability]
slides:none on file

Demonstrates practical debugging of Node.js native crashes and performance issues by creating a 1.3 GB core dump and analyzing it with llnode/LLDB or gdb plus V8 plugins to recover source, request and local variables and locate a missing rewards id. Shows heap scans and v8 find to trace forgotten timers that hold requests, and captures GC traces and event-loop samples to generate flame graphs that identify slow npm parsers; explains using GC/event-loop tracing and selective core-dump creation to avoid excessive dumps and long stop-the-world pauses, yielding large latency improvements (from 5× slowdown down to ~2× speedup).

AI-written summary · about

  1. 0:00Node.js diagnostics
  2. 5:59Debugging in production
  3. 7:23Stack trace for errors
  4. 9:54Core dump tools
  5. 16:42Memory leaks via heap
  6. 21:19Detecting memory leaks
  7. 26:47On-demand core dump
  8. 32:23Performance profiling
  9. 40:50File system diagnostics
  10. 43:23Diagnostics fundamentals
  11. 46:55Q&A
~/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.