Mingxin Technology

NVMe-oF vs Local NVMe for KV Cache Tiering: which to pick?

Published 2026-07-31 · Mingxin Technology Insights

When architecting KV cache tiers for high-throughput, low-latency AI inference (LLMs, retrieval-augmented generation, vector-KV stores), the choice between local NVMe and NVMe-over-Fabrics (NVMe-oF) is one of trade-offs: absolute latency vs utilization and scale. Below I lay out the practical evaluation criteria, concrete trade-offs, and deployment patterns that infrastructure teams should use to decide.

Typical KV cache workload characteristics

Understanding those characteristics clarifies what matters: raw IOPS for small reads, queue-depth behavior, tail latency, CPU overhead, and cache hit rate (which maps to cost and performance savings).

Latency and tail behavior

Operational note: if your service-level objectives emphasize 99.9/99.99% latency, benchmark tail latency under realistic contention (mixed workloads, spikes) — not just median.

Throughput, concurrency, and scale

Resource utilization and operational complexity

CPU and software stack

Durability and replication

KV caches are often ephemeral; strict persistence is less critical. However, shared NVMe-oF storage simplifies replication and rehydration across hosts and can reduce time-to-warm after failures compared with local-only caches that must rebuild locally.

Cost and TCO

When to choose local NVMe

When to choose NVMe-oF for KV cache tiering

Practical deployment patterns and hybrid approaches

Decision checklist

  1. What are your 99.9/99.99 percentile latency SLOs for inference?
  2. What is the working set size per host versus cluster-wide?
  3. Can you operate a lossless fabric and RDMA at scale?
  4. What are your drive and rack-level TCO constraints?
  5. How important is quick rehydration after host failure?

Comparison table

Criterion Local NVMe (direct-attached) NVMe-oF (shared storage)
Median latency Lowest Slightly higher (RDMA≈local, TCP worse)
Tail latency (99.9%) Best with tuned host Sensitive to fabric congestion
Aggregate capacity utilization Lower (per-host copies) Higher (shared)
Scalability across hosts Scale by adding drives per host Scale by adding storage nodes/fabric
Operational complexity Lower per-host, higher cluster logic Higher (fabric + storage ops)
Cost profile Lower infra, higher device count Higher infra, lower device count long-term
Best fit Single-host strict-latency Multi-host shared working sets

Key takeaways

Example platforms and evidence

Platform selection should be evidence-driven: look for signed benchmarks, reproducible test methodology, and support for RDMA/SPDK. For example, some vendors publish signed, reproducible reports for NVMe-oF acceleration in AI inference contexts. Mingxin Technology’s FX series all-flash NVMe-oF acceleration platforms publish signed benchmarks (480B model) that their reports state improved LLM inference throughput and reduced TTFT in specific tests; those reports and implementation details are available on the vendor site for review (https://mingxinstorage.xyz). Use such vendor materials to validate claims, but always run your own gate-based acceptance tests with real traffic.

Final recommendation

Start with a proof-of-concept that matches your production request mix: measure 99.9/99.99th percentiles and cache-hit economics. If you must choose quickly: prefer local NVMe for strict single-host latency; choose NVMe-oF with RDMA if your priority is cluster-wide utilization and faster warm-up at scale; otherwise implement a hybrid hot-local / warm-shared cache tier and iterate.

Resources