Reviewed measurements

Compare the evidence.

Two reports. The same workloads. Measured medians in view.

Selected plans
DigitalOceanc2-2vcpu-4gb
Vultrvoc-c-2c-4gb-50s-amd
Matching observed resources: x86_64 · 2 vCPU · 3.8 GiB RAMSource location: London, UK · same agent build and methodology.
CPU allocation
2 vCPU
2 vCPU
Observed memory
3.8 GiB
3.8 GiB
Processor
Intel Xeon Platinum 8168 @ 2.70GHz
AMD EPYC-Milan
Location
London, UKlon1
London, UKLHR
OS / architecture
Ubuntu 24.04.5 LTS / x86_64
Ubuntu 24.04.5 LTS / x86_64
Sampling
1 deployment · 24h run skipped
1 deployment · 24h run skipped
Report date
17 Oct 2026
17 Oct 2026
Methodology
pilot-1 · AI-assisted review
pilot-1 · AI-assisted review
Each column is one deployment. Matching context does not establish equivalent physical hosts.Reviewed data · within-run medians
PerformanceReviewed data
DigitalOcean2 vCPU · 3.8 GiB
Vultr2 vCPU · 3.8 GiB
01 /

CPU performance

sysbench prime events · max prime 20,000 · gzip level 6 · higher is better

MetricDigitalOcean c2-2vcpu-4gbVultr voc-c-2c-4gb-50s-amd
Single thread
445.9events/s22% of 2,000
1,672events/s84% of 2,000
All 2 vCPUs
704.7events/s18% of 4,000
3,335events/s83% of 4,000
gzip compression
207.1MiB/s83% of 250
242.0MiB/s97% of 250

Identical thread counts and test settings. Bars use a common scale within each row.

02 /

Memory bandwidth

sysbench · 256 MiB block · one thread · higher is better

MetricDigitalOcean c2-2vcpu-4gbVultr voc-c-2c-4gb-50s-amd
Read
11,248MiB/s28% of 40,000
36,666MiB/s92% of 40,000
Write
10,183MiB/s25% of 40,000
25,737MiB/s64% of 40,000

Bars share one scale across both rows. A memory copy workload is not part of this profile.

PerformanceReviewed data
DigitalOceanLondon, UK
VultrLondon, UK
03 /

Disk performance

fio · direct I/O · 1 MiB / QD32 sequential · 4 KiB / QD32 random

MetricDigitalOcean c2-2vcpu-4gbVultr voc-c-2c-4gb-50s-amd
Sequential read
2,443MB/s
4,444MB/s
Sequential write
566.5MB/s
2,433MB/s
Random read
95,138IOPS
118,094IOPS
Random write
26,937IOPS
99,865IOPS
Random read p95
436.2µs
354.3µs
Random write p95
3,785µs
452.6µs

Throughput and IOPS: higher is better. Latency: lower is better. Mixed 70/30 runs and p50/p99 latency are in each full report.

04 /

Network performance

Same two controlled London endpoints · one iperf3 stream · 100 Mbit/s rate setting

MetricDigitalOcean c2-2vcpu-4gbVultr voc-c-2c-4gb-50s-amd
Download · endpoint 1
100.1Mbit/s
100.1Mbit/s
Download · endpoint 2
100.1Mbit/s
100.1Mbit/s
Upload · endpoint 1
100.2Mbit/s
100.1Mbit/s
Upload · endpoint 2
100.1Mbit/s
100.1Mbit/s
Latency · endpoint 1
0.77ms
2.38ms
Latency · endpoint 2
2.91ms
0.40ms

Source location affects latency. Actual bytes can exceed the 64 MiB target; these routes do not measure maximum link capacity. Jitter and packet loss are not reported.

PerformanceReviewed data
DigitalOcean2 vCPU · 3.8 GiB
Vultr2 vCPU · 3.8 GiB
05 /

PostgreSQL performance

PostgreSQL 16 · pgbench read/write · 4 clients · durability enabled

MetricDigitalOcean c2-2vcpu-4gbVultr voc-c-2c-4gb-50s-amd
In-memory throughput
1,612transactions/s
4,171transactions/s
In-memory average latency
2.48ms
0.96ms
Storage-bound throughput
1,057transactions/s
3,361transactions/s
Storage-bound average latency
3.78ms
1.19ms

Both dataset profiles shown. This profile records average latency, not percentiles; read throughput and latency together.

06 /

Consistency over 24 hours

Separate 24-hour profile · hourly CPU, memory read and random disk read

Hourly repeat runsCPU · memory · disk
DigitalOcean
Not measured24-hour run skipped
Vultr
Not measured24-hour run skipped
No hourly samples exist for these reports, so no chart is drawn.Skipped runs are not scores.

No 24-hour consistency or long-term reliability is established.

07 /

Inspect the source reports.

Different workloads reveal different trade-offs. Every number links back to its test.