百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

perforator

> 数据库
开源

Perforator 是一个面向大型数据中心的集群级连续分析工具

3.4K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Perforator 是一个面向大型数据中心的集群级连续分析工具


# Perforator

Documentation | Post on Medium | Post on Habr

Perforator is a production-ready, open-source Continuous Profiling app that can collect CPU profiles from your production without affecting its performance, made by Yandex and inspired by Google-Wide Profiling. Perforator is deployed on tens of thousands of servers in Yandex and already has helped many developers to fix performance issues in their services.

Main features

  • Efficient and high-quality collection of kernel + userspace stacks via eBPF.
  • Scalable storage for storing profiles and binaries.
  • Support of unwinding without frame pointers and debug symbols on host.
  • Convenient query language and UI to inspect CPU usage of applications via flamegraphs.
  • Support for C++, C, Go, and Rust, with experimental support for Java and Python.
  • Generation of sPGO profiles for building applications with Profile Guided Optimization (PGO) via AutoFDO.

Minimal system requirements

Perforator runs on x86 64-bit Linux platforms consuming 512Mb of RAM (more on very large hosts with many CPUs) and <1% of host CPUs.

Quick start

You can profile your laptop using local perforator record CLI command.

You can also deploy Perforator on playground/production Kubernetes cluster using our Helm chart.

How to build

  • Instructions on how to build from source are located here.

  • If you want to use prebuilt binaries, you can find them here.

How to Contribute

We are welcome to contributions! The contributor's guide provides more details on how to get started as a contributor.

License

This project is licensed under the Apache 2.0 License (Apache-2.0). Apache 2.0 License

Some parts are licensed under the GPL 2.0 license. GPL 2.0 These include:

  • eBPF program source code (perforator/agent/collector/progs/unwinder)
  • OpenJDK profiling support (portions of code within perforator/internal/linguist/jvm)

Issues· 46 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++continuous-profilingebpfflamegraphperformance

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类数据库
定价开源

> 相关工具

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库