The smartest companies are optimizing their codebases continuously. Join them.
Join our Free Beta
Data collection and visualization features
- Up to 5 Projects
- Profile up to 64 cores on as many machines
- Full language support: C/C++, Rust, JVM, Go, Python, Perl, Ruby, PHP
- Automated symbols for Debian, Ubuntu, and Fedora
- Kernel profiling
- Community support
Coming soon: Enterprise
Advanced features and administrative controls
- Unlimited users
- Shared multi-user projects
- Profile on any number of cores
- Multi-month data retention
- Automated recommendations
- Profiling-guided optimization
You are in good company
Tools, tutorials, design and innovation experts, all in one place! The most intuitive way to imagine your next user experience.
What people say about Prodfiler
Tools, tutorials, design and innovation experts, all in one place! The most intuitive way to imagine your next user experience.
Prodfiler eliminates performance blind spots and helped me reduce CPU usage of some workloads by more than 80%. The whole-system visibility helped me track performance issues that would otherwise be hidden.
Aviram Hassan
Backend Team Leader at BiocatchOne of the biggest pains with profiling distributed databases is that workloads are rarely constant and things change over time. Prodfiler gives me the flexibility to control the profiling window so I can understand how my system works under any load, across any time scale, and easily identify how to make things run faster.
Matt Fleming
Staff Software Engineer at DataStaxCloud costs often squeeze margins. Continuous profiling empowers your engineers to make better optimization decisions and save you money. If compute costs are an issue, Prodfiler may be just the thing you need.
Thomas Dullien
CEO Optimyze
FAQ's
Tools, tutorials, design and innovation experts, all in one place! The most intuitive way to imagine your next user experience.
- What language runtimes does Prodfiler support?
The following programming languages are currently supported:
- C/C++
- Go
- Rust
- Java HotSpot (JDK 7-16, AOT and compressed pointers are not supported)
- Python 3.6-3.9
- PHP 7.3-7.4
- Ruby 2.5-3.0.1
- Perl 5.28-5.32
- How much CPU and RAM will the agent consume?
The Prodfiler agent is designed to be used continuously in production and has a tiny performance footprint (< 1% CPU, ~200MB of RAM).
- Can Prodfiler crash my kernel?
Prodfiler makes use of eBPF to load programs into the kernel. An eBPF program must pass the eBPF verifier, which ensures that the program is safe to run, before it’s loaded into the kernel. This means that even if the eBPF program is buggy, it can not crash the kernel.
- How many machines can I deploy the agent to without your backend infrastructure melting?
There is a maximum number of projects (
5
) and a per-project host limit (20
) for new accounts. Please contact us to have that limit raised. Some of our users stream data from many thousand cores to us 24/7.
- Do I need to instrument or restart services?
No, just deploy our agent and get full visibility.
- What is the minimum supported kernel version?
4.15 or higher