3 ms·
After reading a couple of chapters in Brendan Gregg’s book I tend to agree.
by mettamage 5y ago
After reading a couple of chapters in Brendan Gregg’s book I tend to agree.
- bonobocop 5y agoI used BPF (using _both_ of Brendan Gregg's recent books!) on our Jenkins builds recently to figure out why `TRUNCATE` statements were taking longer than I expected. The underlying cause was that `ext4` filesystem was journalled and the `fsync`s were waiting on `jbd2_log_wait_commit`, which offcpu sampling let me pick up. I don't think I would have been able to trace the kernel call and link it all the way back to the application call without BPF (at least I wouldn't have been able to).
- mettamage 5y agoThanks for this story! I haven’t seen many practical examples yet. Fun fun :)
- avinassh 5y agowhich book?
- fuy 5y agohttp://www.brendangregg.com/bpf-performance-tools-book.html http://www.brendangregg.com/bpf-performance-tools-book.html