A Benchmarking and Performance Analysis Framework
The code base includes three sub-systems. The first being the collection agent
pbench-agent, responsible for providing commands for running
benchmarks across one or more systems, while properly collecting the
configuration of those systems, their logs, and specified telemetry from
various tools (
The second sub-system included here is
bgtasks, or "back-ground tasks",
which is responsible for archiving result tar balls, indexing them, and
unpacking them for display.
The third sub-system included here is the web server used to display various
graphs and results, and any other content generated by the background tasks,
or by the
pbench-agent during benchmark and tool post-processing steps.
How is it installed?
Instructions on installing
pbench-agent, and other components, can be found
in the "How to
section of the Getting Started
For Fedora, CentOS, and RHEL users, we have made available COPR
builds for the
pbench-server and some benchmarks packages.
How do I use pbench?
Refer to this Getting Started Guide
TL;DR? See Section 4 of the Getting Started Guide for a super quick set of introductory steps.
Where is the source kept?
The latest source code is at https://github.com/distributed-system-analysis/pbench.
Is there a mailing list for discussions?
Yes, we use Google Groups
Is there a place to track current and future work items?
Yes, we are using GitHub Issues and Pull Requests managed via Waffle.io for that.