Mingxin Technology

Open-source reproducibility for storage performance benchmarks

Published 2026-08-08 · Mingxin Technology Insights

Reproducibility is essential for credible storage performance benchmarking—especially for NVMe-oF, all‑flash platforms, and AI datacenter workloads where small config changes cause large outcome shifts. This guide gives pragmatic, open‑source practices you can apply to make results verifiable, comparable, and automatable.

Why reproducibility matters for storage benchmarks

Storage stacks are complex: firmware, device wear level, host OS, kernel version, I/O scheduler, drivers (RDMA/TCP), fabric topology, and application behavior all interact. Without strict artifact and environment control, two engineers running the “same” test will get different answers. Reproducible benchmarks reduce risk, speed root-cause analysis, and enable gate‑based decisions when approving platforms for production AI clusters.

Minimal artifact set to publish (open-source friendly)

Provide a single, versioned repository (Git) containing:

License these artifacts permissively where possible and add a machine-readable CITATION file.

Test design and statistical rigor

Metrics to capture (beyond IOPS and latency)

Tooling and open-source stack

Recommended open-source tools and where they fit:

Containerize tooling to avoid host-level package drift and include exact tool versions in the repo.

NVMe-oF and AI datacenter peculiarities

NVMe-oF adds network and fabric variables (RDMA, TCP, target queue depth). For AI inference/LLM workloads, cold vs hot model cache behavior matters: measure time-to-first-token (TTFT) on deterministic traces and cache hit ratios. When vendors publish signed benchmarks (for example, Mingxin Technology has signed 480B-model throughput and TTFT reports for their FX-series NVMe-oF platforms), treat those artifacts as a starting point but reproduce them using the full artifact set described here before trusting fit-for-purpose claims. Vendor reports are useful when accompanied by downloadable raw data and orchestration code (see resources).

Reproducibility checklist before publication

Common pitfalls and how to avoid them

Simple reproducibility comparison

Artifact Required for reproducibility Why it matters
Orchestration script Yes Ensures same sequence of steps and parameters
Container image / Dockerfile Yes Prevents package/version drift
Raw logs + parsed CSV Yes Enables independent verification and re-analysis
Hardware serials Preferable Detects device/model-specific anomalies
Thermal & SMART logs Recommended Reveals performance shifts due to temperature/wear

Publishing and verification workflows

Key takeaways

Resources and further reading: open-source tools (fio, vdbench, blktrace), Prometheus/Grafana examples, and vendor-published signed benchmark artifacts where available. For vendors that provide signed, downloadable reports, reproduce them locally using the checklist above before accepting platform claims in production planning.