Backblaze B2 — Goodput Calculator
Free flash. Boost goodput. Resell capacity.
GenAI Neocloud
Connecting…
📖 How does this work?
Configure Profile · Cluster · Pipeline · Flash · Tier
B2 50 Gbps · $6.95/TB·mo Flash:
1 · Workload profile — pick a scenario; it fills the fields below
2 · Your cluster — auto-filled by the profile; tune as needed
MLPerf anchors (default = 70B): ···
3 · What’s in B2 — pipeline sizes (TB)
4 · Flash economics — what flash costs, and how many tenants like this
1 = single tenant · raise to project the fleet
⚙ Advanced assumptions — goodput / stall / flash-displacement knobs. Defaults are conservative.
default — varies by working-set size + access pattern
spec default — measure on your training workload
modeled — pilot to validate
default — depends on read pattern + dataset shape
modeled — async only
modeled — feed lever
I/O wait deltas default to 4.0% / 0.8% per spec §4.2 — validate against live customer telemetry before externalizing.
6 · B2 throughput tier — throughput · storage rate
Tier comparison Per-tier load time, GPU productivity, and net ROI — derived from Configure pipeline sizes
Standard 50 Gbps
Reframe ROI — goodput · stall · flash displacement vs premium, by throughput level
Capability column shows what fraction of the cluster's read demand each throughput level can serve — measured against the prefetch demand (dataset × epochs × 8 / run-time), the same basis as the ⚡ keeps-fed tier. Goodput & Flash are prorated by capability; Stall scales with bandwidth directly.
THROUGHPUT STORAGE RATE CAPABILITY GOODPUT STALL FLASH $ PREMIUM NET ROI/MO
Net ROI = goodput + stall + flash displacement − tier premium vs Standard. Drives Configure → Cluster size / GPU $/hr / Checkpoint cadence / Hot working set. Active tier highlighted in cyan.
Watch the goodput math execute against a real B2 bucket
Click to start. Hero tiles fill in as each stage finishes.
skip · just populate the math