A Benchmarking and Performance Analysis Framework
The code base includes three sub-systems. The first being the collection agent
or harness, 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 (sar
, vmstat
, perf
, etc.).
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.
Instructions on installing pbench-agent
, and other components, can be found
in the "How to
Install"
section of the Getting Started
Guide.
For Fedora, CentOS, and RHEL users, we have made available COPR
builds for the
pbench-agent
.
Refer to this Getting Started Guide
TL;DR? See Section 4 of the Getting Started Guide for a super quick set of introductory steps.
The latest source code is at https://github.com/distributed-system-analysis/pbench.
Yes, we use Google Groups
Yes, we are using GitHub Issues and Pull Requests managed via Waffle.io for that.