Command Palette

Search for a command to run...

GitHubRun the benchmark

Cloud provider benchmarks

1 providers · 17 metrics per run · updated 23 Jul 2026

Reproduce any number: providerbench run

CPU · single core
MB/s · higher = better

SHA-256 over 64 KiB buffers on one core for 3 s. Cache-resident and deterministic; uses the CPU's crypto extensions where present. source →

providerbench run -t cpu
CPU · all cores
MB/s · higher = better

The same SHA-256 workload running on every core simultaneously for 3 s — what the machine sustains when you actually use all the vCPUs you pay for. source →

providerbench run -t cpu
Disk · random 4K read
IOPS · higher = better

Random 4 KiB direct-I/O reads at queue depth 4 for 2 s across the 1 GiB file — the access pattern of databases and busy filesystems. source →

providerbench run -t disk
Network · download
Mbps · higher = better

Sequential 50 MiB downloads from speed.cloudflare.com for up to 10 s (200 MiB max), counted at the socket. source →

providerbench run -t network
CPU steal time
% · lower = better

Steal ticks from /proc/stat while all cores are saturated for 5 s — the kernel's own record of CPU time the hypervisor gave to other tenants. source →

Above ~2% sustained is an oversold host. Linux only.

providerbench run -t steal
Disk · fsync latency (p50)
ms · lower = better

Median of 50 rounds of a 4 KiB write followed by fsync — the durability path every database commit waits on. source →

Suspiciously low values can mean the storage acknowledges before data is durable.

providerbench run -t disk

All 17 compute metrics →

Full comparison

Provider / plan€/moCPU 1-coreMB/sCPU all-coreMB/sMem BWGB/sSeq writeMB/s4K readIOPSfsync p50msDownloadMbpsConsistencyCV %Steal%
VercelSandbox · 2 vCPU / 4 GB · iad1 · 2 vCPU1,325best2,647best6.6best1,390best73,757best0.03best3,093best10.5best0.30best

Every value links back to a raw JSON report in data/results/, including full system info for verification.

go install github.com/niklas-schmidt-dev/providerbench/cmd/providerbench@latest