~/talk

Linux Server Deep Dives

links:none on file
slides:none on file

Live demos show perf_events and eBPF (BCC) tracing real Drupal workloads on a tiny 1 GB VM, requiring root and debug symbols and sometimes rebuilt services (mysqld/PHP). Examples: perf stat shows drush status triggers ~7,000 file syscalls, 3 net connects, 21 sends, 72 receives and 12 execs, tools used include perf trace/top/record, tcpconnect/tcptracer, stat_snoop, filetop, bitsize, ext4/XFS histograms, cachestat/dcostat, pitpersec, tty snoop and ssl_sniff; perf adds moderate overhead while strace is orders of magnitude slower.

AI-written summary · about

  1. 0:00Intro
  2. 0:39WARNING: This is NOT Your Usual Linux Talk
  3. 1:05Goal: An Introduction to Advanced Tooling
  4. 4:00The Extended Berkeley Packet Filter (eBPF)
  5. 4:35What Does This Mean For eBPF?
  6. 4:53Installing BCC
  7. 8:09perf trace overhead
  8. 10:22perf record
  9. 11:49perf top
  10. 13:06Dynamic Tracing with 'perf probe
  11. 14:58Trace HTTP Requests in Real Time
  12. 16:58Trace File Accesses On Web Server
  13. 21:15How Long Does it Take For Filesystem Operations?
  14. 26:40Trace Creation of New Processes
  15. 31:33Spy On All User Sessions!
  16. 34:15In Summary
  17. 34:47Further Reading
~/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.