Skip to main content

DigitalOcean CPU-Optimized 2 vCPU / 4 GB

London 1

Benchmark complete
Finished Oct 19, 2026
Geekbench 7 single-core
1,090
Geekbench 7 multi-core
1,271
Disk 4K IOPS
66,268
fio random read and write, 50/50
Monthly price at test time
$42.00
30 multi-core points per dollar
Same price today

Server

  • Provider
    DigitalOcean
  • Plan
    CPU-Optimized 2 vCPU / 4 GB
  • Location
    London 1
  • vCPU
    2
  • RAM
    4 GB
  • Storage
    25 GB SSD
  • Network
    2 Gbps
  • OS image
    ubuntu-24-04-x64
  • Trigger
    Scheduled
  • Queued at
    Oct 18, 2026, 17:05:00 UTC
Visit DigitalOcean

Referral link. If you sign up through it, I may get paid. How this works

CPU

Version Single-core Multi-core Result link
Geekbench 7 1,090 1,271 Geekbench Browser

Scores from different Geekbench versions aren't comparable with each other. Charts only use Geekbench 7.

Geekbench 7 workloads

Workload Single-core Multi-core
File Compression
1,093
5th of 8
1,148
4th of 4
Navigation
1,347
4th of 8
Single-core only
HTML5 Browser
1,036
4th of 8
Single-core only
PDF Viewer
1,172
4th of 8
Single-core only
Photo Library
891
5th of 8
1,085
4th of 4
Clang
1,175
4th of 8
1,479
4th of 4
Text Processing
1,042
4th of 8
1,113
4th of 4
Asset Compression
904
7th of 8
1,249
4th of 4
HDR
1,014
3rd of 8
1,155
4th of 4
Photo Editor
1,180
5th of 8
1,490
3rd of 4
Ray Tracer
1,092
5th of 8
1,550
3rd of 4
Structure from Motion
1,180
5th of 8
Single-core only
Game Physics
1,078
6th of 8
Single-core only
Video Encoder
1,069
6th of 8
Single-core only
Audio Encoder
1,119
7th of 8
Single-core only
Video Player
1,127
5th of 8
Single-core only

Rank among the 8 runs with Geekbench 7 workload scores. Bars are relative to the best run. Geekbench doesn't run every workload multi-core, so some rows only have a single-core score.

Disk

Block size Read Write Total
4K 129.3 MB/s (33,090 IOPS) 129.6 MB/s (33,178 IOPS) 258.9 MB/s (66,268 IOPS)
64K 143 MB/s (2,287 IOPS) 143.7 MB/s (2,299 IOPS) 286.7 MB/s (4,586 IOPS)
512K 187.4 MB/s (374 IOPS) 197.4 MB/s (394 IOPS) 384.9 MB/s (768 IOPS)
1M 246.8 MB/s (246 IOPS) 263.3 MB/s (263 IOPS) 510.1 MB/s (509 IOPS)

fio random read and write, 50/50, run by YABS against the boot disk.

Network

IPv4 transfer speed

Loading...
Target Protocol Send Receive
Clouvider, London, UK (10G) IPv4 2.01 Gbps 1.9 Gbps
Eranium, Amsterdam, NL (100G) IPv4 2 Gbps 1.89 Gbps
Leaseweb, Singapore, SG (10G) IPv4 1.22 Gbps 1.38 Gbps
Clouvider, Los Angeles, CA, US (10G) IPv4 1.08 Gbps 1.55 Gbps
Leaseweb, NYC, NY, US (10G) IPv4 1.81 Gbps 1.56 Gbps

Public iperf3 servers vary in capacity and availability. Compare a target only with itself over time.

Application workloads

Durable transfers and indexed account lookups against a fixed relational dataset.

PostgreSQL transactions measurements
RepeatOffered / stransactions/sp95 / p99 msErrors / droppedResult
110099.6715.88 / 1793.710 / 60load generator fell behind
1500492.96.69 / 21.520 / 1278load generator fell behind
11000979.396.54 / 17.830 / 3709load generator fell behind
130002962.479.89 / 39.510 / 6749error limit exceeded
210099.968.67 / 1265.910 / 8load generator fell behind
2500493.88.11 / 26.210 / 1115load generator fell behind
21000977.537.84 / 22.910 / 4044load generator fell behind
230002958.2412.97 / 38.710 / 7507error limit exceeded

p95 ≤ 50 ms · p99 ≤ 100 ms · errors ≤ 1.0%

The same transaction mix against ten million accounts; the dataset never shrinks to fit a plan.

RuntimeError: RuntimeError: TimeoutError:

p95 ≤ 100 ms · p99 ≤ 250 ms · errors ≤ 1.0%

Redis cache

Measured

A mixed cache workload with 1 KiB values, expiration, misses and eviction.

Redis cache measurements
RepeatOffered / soperations/sp95 / p99 msErrors / droppedResult
1100010002.91 / 11.030 / 0Met workload limits
150004998.694.54 / 15.710 / 91Met workload limits
1100009961.115.18 / 17.640 / 6980Met workload limits
12500019050.1523.15 / 35.310 / 1070725load generator saturated
2100010002.17 / 7.330 / 0Met workload limits
250004999.162.68 / 11.40 / 146Met workload limits
2100009939.57.75 / 23.390 / 10871Met workload limits
22500019689.7222.67 / 33.890 / 955737load generator saturated

p95 ≤ 10 ms · p99 ≤ 25 ms · errors ≤ 1.0%

Enqueue, consume and acknowledge payloads with append-only persistence.

Redis persistent queue measurements
RepeatOffered / sjobs/sp95 / p99 msErrors / droppedResult
11001006.61 / 16.910 / 0Met workload limits
15005003.49 / 100 / 0Met workload limits
1100010003.36 / 7.160 / 0Met workload limits
130002999.595.69 / 21.750 / 71Met workload limits
21001004.76 / 12.830 / 0Met workload limits
25005003.87 / 13.680 / 0Met workload limits
2100010004.01 / 12.690 / 0Met workload limits
230002997.6412.03 / 46.50 / 422Met workload limits

p95 ≤ 20 ms · p99 ≤ 50 ms · errors ≤ 1.0%

Signed-in reading, search, posting and replies in a populated Rails forum.

RuntimeError: RuntimeError: TimeoutError:

p95 ≤ 1500 ms · p99 ≤ 3000 ms · errors ≤ 1.0%

n8n workflows

Measured

Webhook, transformation, branching and a verified final response.

n8n workflows measurements
RepeatOffered / sworkflows/sp95 / p99 msErrors / droppedResult
15532.2 / 50.950 / 0Met workload limits
1202026.21 / 41.150 / 0Met workload limits
15049.99134.03 / 307.40 / 0Met workload limits
110056.884805.3 / 4950.930 / 7583latency limit exceeded
25530.9 / 47.940 / 0Met workload limits
2202026.48 / 56.390 / 0Met workload limits
25049.99122.47 / 319.920 / 0Met workload limits
210056.754805.3 / 4950.930 / 7612latency limit exceeded

p95 ≤ 1000 ms · p99 ≤ 2000 ms · errors ≤ 1.0%

Completed queued workflows including waiting time and worker execution.

n8n queue workers measurements
RepeatOffered / sworkflows/sp95 / p99 msErrors / droppedResult
15546.97 / 78.690 / 0Met workload limits
1202046.03 / 102.220 / 0Met workload limits
15041.636807.61 / 7519.940 / 1278latency limit exceeded
110040.546944.46 / 7226.480 / 10487latency limit exceeded
25548.92 / 101.20 / 0Met workload limits
2202050.95 / 194.130 / 0Met workload limits
25042.496541.94 / 6807.610 / 1136latency limit exceeded
210042.636607.37 / 6807.610 / 10116latency limit exceeded

p95 ≤ 2000 ms · p99 ≤ 4000 ms · errors ≤ 1.0%

Ghost publishing

Measured

Readers, authenticated draft creation, publishing and image uploads.

Ghost publishing measurements
RepeatOffered / sjourneys/sp95 / p99 msErrors / droppedResult
155390.58 / 467.390 / 0Met workload limits
12019.971575.95 / 2167.210 / 0latency limit exceeded
15033.677013.92 / 7013.92993 / 1754latency limit exceeded
110030.997013.92 / 7013.921615 / 10605latency limit exceeded
255382.87 / 449.120 / 0Met workload limits
22019.96893.33 / 1357.30 / 0Met workload limits
25033.077013.92 / 7013.921037 / 1800latency limit exceeded
210028.897013.92 / 7013.921872 / 10743latency limit exceeded

p95 ≤ 1000 ms · p99 ≤ 2000 ms · errors ≤ 1.0%

Public survey rendering, persisted responses and authenticated analysis.

RuntimeError: RuntimeError: TimeoutError:

p95 ≤ 1000 ms · p99 ≤ 2000 ms · errors ≤ 1.0%

GitHub self-hosted runner

Insufficient RAM

A pinned build and test workflow with separate cold and warm dependency caches.

Requires 8192 MiB RAM; plan has 4096 MiB, 3915 MiB detected.

p95 ≤ 3600000 ms · p99 ≤ 3600000 ms · errors ≤ 1.0%

Customer lookup, sales order confirmation, stock operations and reporting.

RuntimeError: fixture command in rc-odoo failed: -packages/odoo/cli/shell.py", line 148, in shell self.console(local_vars) File "/usr/lib/python3/dist-packages/odoo/cli/shell.py", line 82, in console exec(sys.stdin.read(), local_vars) File "<string>", line 1, in <module> PermissionError: [Errno 13] Permission denied: '/tmp/rc-seed.py'

p95 ≤ 2000 ms · p99 ≤ 4000 ms · errors ≤ 1.0%

Advertised vs. measured

Spec Advertised Measured
vCPU 2 2
CPU Dedicated vCPU 0% of busy CPU time stolen
RAM 4 GB 3.8 GiB
Storage 25 GB SSD 24.1 GiB
Architecture x86_64 x86_64
Virtualization KVM KVM

Guests usually report slightly less RAM and disk than advertised because of kernel reservations and filesystem overhead.

Detected hardware

CPU model
Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70GHz
CPU cores
2
CPU frequency
2694 MHz
AES-NI
Yes
VM-x/AMD-V
Yes
RAM reported
3.8 GiB
Swap reported
0 MiB
Disk reported
24.1 GiB
Virtualization reported
KVM
CPU steal
0% of busy CPU time stolen
Distro
Ubuntu 24.04.5 LTS
Kernel
6.8.0-142-generic
Architecture
x86_64
IPv4 reachable
Yes
IPv6 reachable
Yes

Advertised at test time

Plan
CPU-Optimized 2 vCPU / 4 GB
Product line
CPU-Optimized
Location
London 1
vCPU
2 dedicated vCPU
Architecture
x86_64
RAM
4 GB
Storage
25 GB SSD
Virtualization
KVM
Network
2 Gbps
Transfer
4 TB
Port 25
Closed
Monthly price at test time
$42.00
Hourly price at test time
$0.063
YABS version
v2026-09-20
Ran at
Oct 18, 2026, 19:24:27 UTC
Parser version
5

Run timeline

Queued
Oct 18, 2026, 17:05:00 UTC
Server created
Oct 18, 2026, 19:24:13 UTC
First update from the server
Oct 18, 2026, 19:24:13 UTC
Completed
Oct 19, 2026, 00:05:00 UTC
Server deleted
Oct 19, 2026, 00:05:00 UTC
Cost of this run
$0.29
TestResultTime
GitHub self-hosted runner Application workloads Not run Requires 8192 MiB RAM; plan has 4096 MiB, 3915 MiB detected.
Watch party 0 watching

This party closed at . It's read only now.

Watch party

Loading the party