Command Palette

Search for a command to run...

GitHubRun the benchmark
Providers / Hetzner

Hetzner

German cloud & dedicated hosting, famously aggressive price/performance.

www.hetzner.com60 fresh-host observations
CPU all-core vs. monthly price
3 / 3 plans

Cross-host P50 against the net monthly price (EUR, excluding VAT — tax depends on the buyer, not the provider). Ringed dots sit on the efficient frontier: no cheaper measured plan is faster on this metric. Points are deliberately never connected.

View
CPU all-core versus monthly price. Lower prices and higher values are better. Points are not connected.€0€10€20€30€40€502,8003,0003,2003,4003,600Monthly price (EUR net of VAT, linear scale)CPU all-core (MB/s)Hetzner cx23 · NBG1Hetzner ccx13 · NBG1Hetzner cpx22 · HEL1
Ringed dots are on the efficient frontier for this metric.Faded points need 10 independent fresh hosts before ranking.

Performance history

Every campaign is a separate point in time. Old hardware is retained, never averaged into a newer campaign, so generation changes remain visible.

2 dated cohorts
Composite over time
P50 per campaign · index
ccx13 · nbg1cpx22 · fsn1cpx22 · hel1cpx22 · nbg1cpx22 · sincx23 · nbg1

The first campaign is the baseline. A trend appears after the same plan and region are measured again under a new campaign ID.

MeasuredPlan / regionHardware observedEvidence
24 Jul 2026 UTCccx13 · nbg1AMD EPYC-Milan Processor10 hosts
24 Jul 2026 UTCcpx22 · sinAMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCcpx22 · hel1AMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCcpx22 · fsn1AMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCcx23 · nbg1Intel Xeon Processor (Skylake, IBRS, no TSX)10 hosts
24 Jul 2026 UTCcpx22 · nbg1AMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCccx13 · nbg1AMD EPYC-Milan Processor10 hosts
24 Jul 2026 UTCcx23 · nbg1AMD EPYC-Rome Processor10 hosts
24 Jul 2026 UTCcpx22 · sinAMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCcpx22 · hel1AMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCcpx22 · nbg1AMD EPYC-Genoa Processor10 hosts
24 Jul 2026 UTCcpx22 · fsn1AMD EPYC-Genoa Processor10 hosts

Location comparison

Same provider and plan, fresh hosts in each region. Location results never mix into the global table: only the strongest region median for each plan represents the provider there.

cpx224 regions
values are P50 · tails shown inline
RegionHostsPerf. indexCPU 1-coreCPU all-core4K readNetwork latency
hel1best median24 Jul 2026 UTC1088.1P50 1,756 · P10 1,674P50 3,560 · P10 3,519P50 25.5K · P10 21.7KP50 5.68 · P90 6.52 · P99 6.72
fsn124 Jul 2026 UTC1084.4P50 1,742 · P10 1,724P50 3,564 · P10 3,493P50 24K · P10 21.2KP50 9.61 · P90 10.1 · P99 10.3
nbg124 Jul 2026 UTC1083.7P50 1,759 · P10 1,734P50 3,559 · P10 3,540P50 25K · P10 21.9KP50 8.07 · P90 8.59 · P99 8.71
sin24 Jul 2026 UTC1083.1P50 1,732 · P10 1,631P50 3,557 · P10 3,360P50 21K · P10 15.5KP50 5.54 · P90 6.37 · P99 6.64

cx23

cheapcloud-vpsnbg1measured 24 Jul 2026 UTC€5.99/mo · €0.0096/hranked · 10 hostsCompare in Compute →

Performance

68.9

Value index

100.0

Independent hosts

10

Raw runs

30

CPU
Intel Xeon Processor (Skylake, IBRS, no TSX)
Cores
2
Memory
4 GiB
OS / arch
linux/amd64
Kernel
6.8.0-117-generic
CLI
0.2.0-dev
host_strategy
hetzner-spread-placement-group
os_image
ubuntu-24.04
pricing_as_of
2026-07-24
pricing_basis
server+primary-ipv4-net-excl-vat
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash3,027MB/s2,0604863,1303,176−15%
scaling_efficiency100%10297.9107116−1%
single_core_hash1,374MB/s9932501,5431,554−23%

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p501.03ms1.000.711.311.34−2843%
rand_read_4k15.7KIOPS16.2K12.9K21K21.1K−78%
seq_read2,435MB/s2,5152,0612,9543,236−30%
seq_write1,177MB/s1,2038531,6981,743−27%

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth12.2GB/s9.853.0015.316.2−50%
random_access_latency133ns134114150169−27%

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download2,036Mbps2,0191,8092,2772,284−6%
latency_p508.07ms8.037.728.348.56−72%
upload364Mbps412307564593−12%

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge FRA

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv15.8%13.92.6024.729.7−422%
cpu_steal0.00%0.000.000.000.00best
p99_over_p501.55ratio1.581.152.252.30−53%
unit_time_p5015.6ms14.38.3719.620.1−108%

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostshetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-1-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-1-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-1-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-10-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-10-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-10-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-2-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-2-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-2-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-3-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-3-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-3-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-4-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-4-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-4-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-5-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-5-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-5-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-6-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-6-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-6-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-7-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-7-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-7-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-8-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-8-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-8-3.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-9-1.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-9-2.jsonhetzner-cloud-vps-cx23-nbg1-hetzner-2026-07-24-v2-9-3.json

ccx13

dedicatedcloud-vpsnbg1measured 24 Jul 2026 UTC€43.49/mo · €0.0697/hranked · 10 hostsCompare in Compute →

Performance

89.2

Value index

17.8

Independent hosts

10

Raw runs

30

CPU
AMD EPYC-Milan Processor
Cores
2
Memory
8 GiB
OS / arch
linux/amd64
Kernel
6.8.0-90-generic
CLI
0.2.0-dev
host_strategy
hetzner-spread-placement-group
os_image
ubuntu-24.04
pricing_as_of
2026-07-24
pricing_basis
server+primary-ipv4-net-excl-vat
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash3,460MB/s3,3883,3743,4663,467−3%
scaling_efficiency96.8%94.994.597.097.3−4%
single_core_hash1,788MB/s1,7851,7791,7901,790best

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p500.62ms0.540.210.710.72−1671%
rand_read_4k23.9KIOPS24.5K21.5K26.5K32.6K−66%
seq_read2,223MB/s2,4011,9163,1063,408−36%
seq_write1,241MB/s1,2301,1941,2791,298−23%

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth24.5GB/s24.423.525.126.5best
random_access_latency105ns10694.2117118best

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download2,174Mbps2,0861,7012,5162,596best
latency_p507.79ms7.747.348.108.17−66%
upload369Mbps406298562595−11%

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge FRA

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv11.2%11.210.611.512.5−269%
cpu_steal0.00%0.000.000.000.00best
p99_over_p501.01ratio1.081.011.111.53best
unit_time_p507.51ms7.547.427.647.91best

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostshetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-1-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-1-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-1-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-10-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-10-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-10-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-2-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-2-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-2-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-3-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-3-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-3-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-4-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-4-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-4-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-5-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-5-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-5-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-6-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-6-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-6-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-7-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-7-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-7-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-8-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-8-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-8-3.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-9-1.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-9-2.jsonhetzner-cloud-vps-ccx13-nbg1-hetzner-2026-07-24-v2-9-3.json

cpx22

mediumcloud-vpsfsn1measured 24 Jul 2026 UTC€19.99/mo · €0.0320/hranked · 10 hostsCompare in Compute →

Performance

84.4

Value index

36.7

Independent hosts

10

Raw runs

30

CPU
AMD EPYC-Genoa Processor
Cores
2
Memory
4 GiB
OS / arch
linux/amd64
Kernel
6.8.0-117-generic
CLI
0.2.0-dev
host_strategy
hetzner-spread-placement-group
os_image
ubuntu-24.04
pricing_as_of
2026-07-24
pricing_basis
server+primary-ipv4-net-excl-vat
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash3,564MB/s3,5473,4933,5673,570−-0%
scaling_efficiency102%102100103103−-0%
single_core_hash1,742MB/s1,7441,7241,7691,775−3%

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p500.72ms0.530.150.790.81−1957%
rand_read_4k24KIOPS26.2K21.2K34.9K35.1K−66%
seq_read2,664MB/s3,3611,8426,7006,718−23%
seq_write1,282MB/s1,3001,2091,3961,431−20%

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth24.3GB/s24.423.525.026.0−1%
random_access_latency114ns120111142143−9%

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download1,939Mbps1,8921,5752,1952,339−11%
latency_p509.61ms9.619.0610.110.3−105%
upload401Mbps410326534555−3%

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge FRA

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv15.4%12.82.0718.321.2−410%
cpu_steal0.00%0.000.000.000.00best
p99_over_p501.75ratio1.661.042.332.38−73%
unit_time_p507.55ms9.927.3719.219.5−1%

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostshetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-1-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-1-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-1-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-10-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-10-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-10-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-2-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-2-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-2-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-3-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-3-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-3-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-4-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-4-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-4-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-5-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-5-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-5-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-6-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-6-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-6-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-7-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-7-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-7-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-8-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-8-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-8-3.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-9-1.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-9-2.jsonhetzner-cloud-vps-cpx22-fsn1-hetzner-2026-07-24-v2-9-3.json

cpx22

mediumcloud-vpshel1measured 24 Jul 2026 UTC€19.99/mo · €0.0320/hranked · 10 hostsCompare in Compute →

Performance

88.1

Value index

38.3

Independent hosts

10

Raw runs

30

CPU
AMD EPYC-Genoa Processor
Cores
2
Memory
4 GiB
OS / arch
linux/amd64
Kernel
6.8.0-117-generic
CLI
0.2.0-dev
host_strategy
hetzner-spread-placement-group
os_image
ubuntu-24.04
pricing_as_of
2026-07-24
pricing_basis
server+primary-ipv4-net-excl-vat
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash3,560MB/s3,5313,5193,5713,587best
scaling_efficiency101%10299.9103104best
single_core_hash1,756MB/s1,7341,6741,7751,789−2%

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p500.73ms0.790.521.181.23−2000%
rand_read_4k25.5KIOPS25.2K21.7K27.3K30.5K−64%
seq_read2,774MB/s2,7242,1683,2773,530−20%
seq_write1,240MB/s1,2361,0721,3741,456−23%

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth23.8GB/s23.622.524.324.5−3%
random_access_latency118ns121113127152−12%

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download2,091Mbps1,9671,5952,2872,321−4%
latency_p505.68ms5.674.786.526.72−21%
upload413Mbps414321549596best

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge HEL

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv13.6%14.111.617.519.5−351%
cpu_steal0.00%0.000.000.000.00best
p99_over_p501.67ratio1.801.382.262.43−65%
unit_time_p507.70ms11.17.5319.419.9−2%

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostshetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-1-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-1-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-1-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-10-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-10-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-10-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-2-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-2-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-2-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-3-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-3-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-3-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-4-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-4-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-4-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-5-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-5-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-5-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-6-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-6-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-6-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-7-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-7-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-7-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-8-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-8-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-8-3.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-9-1.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-9-2.jsonhetzner-cloud-vps-cpx22-hel1-hetzner-2026-07-24-v2-9-3.json

cpx22

mediumcloud-vpsnbg1measured 24 Jul 2026 UTC€19.99/mo · €0.0320/hranked · 10 hostsCompare in Compute →

Performance

83.7

Value index

36.4

Independent hosts

10

Raw runs

30

CPU
AMD EPYC-Genoa Processor
Cores
2
Memory
4 GiB
OS / arch
linux/amd64
Kernel
6.8.0-101-generic
CLI
0.2.0-dev
host_strategy
hetzner-spread-placement-group
os_image
ubuntu-24.04
pricing_as_of
2026-07-24
pricing_basis
server+primary-ipv4-net-excl-vat
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash3,559MB/s3,5573,5403,5693,570−0%
scaling_efficiency101%101100102103−0%
single_core_hash1,759MB/s1,7591,7341,7771,782−2%

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p500.82ms0.810.700.920.95−2257%
rand_read_4k25KIOPS24.2K21.9K26.4K26.4K−64%
seq_read2,846MB/s2,7831,9983,2573,466−18%
seq_write1,263MB/s1,2741,2271,3161,365−21%

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth21.4GB/s22.320.624.624.6−13%
random_access_latency119ns119109127130−14%

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download2,028Mbps2,0051,7202,1552,625−7%
latency_p508.07ms8.107.688.598.71−72%
upload391Mbps399321465613−5%

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge FRA

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv15.6%15.010.918.722.2−415%
cpu_steal0.00%0.000.000.000.00best
p99_over_p501.92ratio1.751.022.322.52−90%
unit_time_p507.64ms7.627.467.767.76−2%

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostshetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-1-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-1-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-1-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-10-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-10-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-10-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-2-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-2-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-2-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-3-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-3-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-3-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-4-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-4-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-4-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-5-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-5-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-5-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-6-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-6-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-6-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-7-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-7-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-7-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-8-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-8-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-8-3.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-9-1.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-9-2.jsonhetzner-cloud-vps-cpx22-nbg1-hetzner-2026-07-24-v2-9-3.json

cpx22

mediumcloud-vpssinmeasured 24 Jul 2026 UTC€26.99/mo · €0.0433/hranked · 10 hostsCompare in Compute →

Performance

83.1

Value index

26.8

Independent hosts

10

Raw runs

30

CPU
AMD EPYC-Genoa Processor
Cores
2
Memory
4 GiB
OS / arch
linux/amd64
Kernel
6.8.0-117-generic
CLI
0.2.0-dev
host_strategy
hetzner-spread-placement-group
os_image
ubuntu-24.04
pricing_as_of
2026-07-24
pricing_basis
server+primary-ipv4-net-excl-vat
measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
multi_core_hash3,557MB/s3,3913,3603,5723,574−0%
scaling_efficiency102%102101103104−-1%
single_core_hash1,732MB/s1,6571,6311,7601,770−3%

SHA-256 over 64 KiB buffers; uses CPU crypto extensions where available

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
fsync_latency_p500.80ms0.750.520.901.28−2171%
rand_read_4k21KIOPS20K15.5K21.6K22.1K−70%
seq_read2,097MB/s2,1591,9092,4912,778−40%
seq_write1,306MB/s1,2481,1641,3541,409−19%

reads bypass the page cache (direct I/O) · test file: 1024 MiB, random reads at queue depth 4

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
copy_bandwidth23.4GB/s22.621.323.924.1−4%
random_access_latency129ns133116146169−23%

bandwidth counts bytes copied (read+write traffic is ~2x)

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
download1,621Mbps1,5791,1671,9972,058−25%
latency_p505.54ms5.725.176.376.64−18%
upload368Mbps358271452505−11%

latency excludes server processing time (Cloudflare Server-Timing) · measured against Cloudflare edge SIN

measured 24 Jul 2026 UTC
MetricP50MeanP10P90P99vs best
consistency_cv12.5%13.48.3318.218.5−312%
cpu_steal0.00%0.000.000.000.00best
p99_over_p501.73ratio1.831.452.392.44−72%
unit_time_p5013.7ms13.37.4119.019.3−83%

consistency_cv near 0% and p99_over_p50 near 1.0 indicate a quiet host; high values suggest noisy neighbors or throttling

P99 is an estimate until 100 independent hostshetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-1-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-1-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-1-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-10-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-10-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-10-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-2-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-2-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-2-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-3-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-3-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-3-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-4-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-4-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-4-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-5-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-5-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-5-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-6-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-6-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-6-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-7-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-7-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-7-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-8-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-8-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-8-3.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-9-1.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-9-2.jsonhetzner-cloud-vps-cpx22-sin-hetzner-2026-07-24-v2-9-3.json