dperf
dperf · Redwood City, California, United States · founded 2014
What it is
dperf is a free Linux command-line utility for benchmarking multiple drives and identifying storage bottlenecks or performance outliers. It tests drives simultaneously and ranks them by throughput, using O_DIRECT to bypass the operating system page cache. Users can configure block size, file size, and concurrent I/O operations per drive. Results report read and write throughput, while verbose mode adds per-drive statistics alongside totals. The tool supports sequential tests, but not random I/O tests, IOPS measurement, or latency measurement. Its README describes deploying dperf as Kubernetes Jobs, CronJobs, or DaemonSets for storage validation and using automated checks in CI/CD pipelines. Temporary disk space is required based on file size multiplied by I/O operations per drive for each drive. It requires Linux, kernel and filesystem support for direct I/O, and write access to target directories. Prebuilt binaries are listed for amd64, arm64, ppc64le, and s390x. dperf is licensed under AGPL-3.0.
For and against
For
- Benchmarks several drives simultaneously.
- Ranks drives by throughput.
- Reports read and write throughput.
- Kubernetes deployment options are described.
Against
- Random I/O tests are not supported.
- IOPS measurement is not supported.
- Latency measurement is not supported.
- Requires Linux and direct I/O support.
The verdict
dperf focuses on sequential drive throughput comparisons and supports configurable workloads across multiple drives. It does not provide random I/O, IOPS, or latency measurements.
Who it suits
dperf suits Linux users benchmarking drive throughput, including teams validating storage through Kubernetes or CI/CD workflows. It requires a system and filesystem that support direct I/O.
Plans and prices
dperf
AGPL-3.0 licensed; Linux drive benchmarking
Read 7 Oct 2026 · github.com
On the record
- Architectures
- Prebuilt Linux binaries are listed for amd64, arm64, ppc64le, and s390x.github.com · read 7 Oct 2026
- Direct I/O
- It uses O_DIRECT to bypass the operating system page cache for drive performance measurements.github.com · read 7 Oct 2026
- Integrations
- The README provides Kubernetes deployment examples and describes automated storage performance checks in CI/CD pipelines.github.com · read 7 Oct 2026
- Kubernetes
- The README describes deploying dperf as Kubernetes Jobs, CronJobs, or DaemonSets for storage validation.github.com · read 7 Oct 2026
- License
- The project is released under the GNU Affero General Public License v3.0.github.com · read 7 Oct 2026
- Output
- It reports read and write throughput, with verbose mode showing per-drive statistics alongside aggregate totals.github.com · read 7 Oct 2026
- Parallel benchmarks
- It benchmarks multiple drives simultaneously and ranks them by throughput.github.com · read 7 Oct 2026
- Purpose
- dperf is a drive benchmarking utility for identifying storage bottlenecks and performance outliers across multiple drives.github.com · read 7 Oct 2026
- Support
- The README directs users to GitHub Issues and lists MinIO Sales as the contact for enterprise support.github.com · read 7 Oct 2026
- System requirements
- dperf requires Linux, a kernel with O_DIRECT support, a filesystem supporting direct I/O, and write access to target directories.github.com · read 7 Oct 2026
- Temporary storage
- The documented disk-space requirement is temporary space equal to filesize multiplied by ioperdrive for each drive.github.com · read 7 Oct 2026
- Workload settings
- Users can configure block size, file size, and concurrent I/O operations per drive.github.com · read 7 Oct 2026