Yandex开源Perforator 可查找效率低下的代码并“节省数十亿美元”

摘要:

互联网科技公司 Yandex 今天宣布开源 Perforator,作为一种帮助大规模识别和评估效率低下代码的工具。他们表示,Perforator 可以帮助企业“每年在服务器基础设施上节省数十亿美元”。

image.webp

Perforator 是一个持续分析应用程序,可分析生产服务器的 CPU 配置文件以查找性能低下。Perforator 依赖于 eBPF,无需在生产服务器上使用帧指针或调试符号即可展开,并支持从 C++ 到 Go 再到 Rust、Java、Python 和 Node.js 等多种语言。作为性能工具的一部分,Perforator 还可以使用收集的配置文件和采用配置文件引导优化 (PGO) 来重建应用程序。

Yandex 声称,Perforator 仅需 512MB 的 RAM 和不到 1% 的主机 CPU 资源即可运行,使其适合在生产服务器上持续运行以进行分析。

Yandex 在今天的新闻稿中写道,Perforator 可以优化应用程序并将基础设施成本降低高达20%,与他们声称每年节省数十亿美元类似,这些说法似乎非常雄心勃勃,并且依赖于目前在生产中使用大量未优化的代码。

Perforator 是根据 MIT 许可证开源的。想要查看它的人可以在 GitHub 上找到它:

https://github.com/yandex/perforator

 包含大量文档的项目网站是 Perforator.tech:

https://perforator.tech/docs/en/

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看评论
created by ceallan