主要观点:
- 介绍了名为 Perforator 的开源连续性能分析应用,由 Yandex 制作,受[Google-Wide Profiling]启发,可在不影响生产性能的情况下收集 CPU 性能数据,已在 Yandex 数千台服务器上部署并帮助开发者解决性能问题。
- 列举了 Perforator 的主要功能,包括高效高质量的 eBPF 收集内核和用户空间堆栈、可扩展存储、支持解帧指针和调试符号、便捷查询语言和 UI 等。
- 说明了最小系统要求为 x86 64 位 Linux 平台,消耗 512Mb 内存和<1%的主机 CPU。
- 提供了快速开始的方法,可通过本地命令或 Helm 图表在笔记本电脑或 Kubernetes 集群中部署。
- 介绍了如何从源代码构建以及如何贡献,贡献指南提供了详细信息,项目许可证为 Apache 2.0,eBPF 源代码为 GPL 2.0。
关键信息:
- Documentation、Post on Medium、Post on Habr
- 主要功能:eBPF 收集、可扩展存储、解帧支持、查询语言、多种语言支持、生成 sPGO 等
- 最小系统要求:x86 64 位 Linux,512Mb 内存,<1%CPU
- 快速开始:本地命令或 Helm 图表
- 构建:源代码构建指南和预构建二进制文件位置
- 贡献:contributor's guide
- 许可证:Apache 2.0(原 MIT 已切换),eBPF 为 GPL 2.0
重要细节:
- GitHub 链接及相关子目录的许可证信息
- 不同语言的支持情况(C++、C、Go、Rust 等,Java 和 Python 为实验性支持)
- 快速开始中关于在笔记本电脑和 Kubernetes 集群中部署的具体说明
- 贡献指南中的详细内容等
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。