书目

BPF Performance Tools(英文版):洞悉Linux系统和应用性能

内容简介

本书作为全面介绍BPF技术的图书,从BPF技术的起源到未来发展方向都有涵盖,不仅系统介绍了BPF的编程模型,还完整介绍了两个主要的BPF前端编程框架—BCC和bpftrace,更给出了一系列实现范例,生动展示了BPF技术的实际能力和未来发展前景。本书的另一个关注方向是Linux系统性能和应用程序性能的调优,内容涉及系统性能调优的策略、工具与实践案例,不仅介绍了对应的BPF工具,还着重介绍了这些工具如何与Linux传统性能工具配合使用,这样读者可以选择*方案。本书介绍的工具小巧精致,并提供了简单易读的源代码,它们充分展现了BPF技术的魅力:安全、高效、快捷的系统扩展力。未来BPF技术在Linux中的应用场景会越来越多、越来越重要。希望本书能在大家学习BPF技术并关注它的发展时提供帮助。

作者简介

BrendanGregg是Joyent公司的首席性能工程师,通过软件栈分析性能和扩展。在SunMicrosystem公司(之后为Oracle)作为首席性能和内核工程师期间,他的工作包括开发ZFSL2ARC,这是一个利用闪速存储器提升性能的文件系统。他还开发了许许多多的性能工具,部分工具收录在MacOSX和OracleSolaris11的发行版中。他最近从事的工作覆盖针对Linux和illumos内核分析的性能可视化。他还是《DTrace》(PrenticeHall出版社,2011年)和《SolarisPerformanceandTools》的两书合著者。Netflix资深性能工程师BrendanGregg是BPF(eBPF)的主要贡献者,他帮助开发和维护了两个主要的BPF前端编程框架,开创了BPF用于可观测性的先河,并创建了数十种基于BPF的性能分析工具。他还编著有畅销书《性能之巅:洞悉系统、企业与云计算》。

目录

—  END  —