Skip to main content

DigitalOcean Basic 2 vCPU / 2 GB

New York 3

Benchmark complete
Finished Oct 23, 2026
Geekbench 7 single-core
663
Faster than 23% of 2 vCPU plans
Geekbench 7 multi-core
Skipped
Disk 4K IOPS
52,665
fio random read and write, 50/50
Monthly price at test time
$18.00
Same price today

Server

  • Provider
    DigitalOcean
  • Plan
    Basic 2 vCPU / 2 GB
  • Location
    New York 3
  • vCPU
    2
  • RAM
    2 GB
  • Storage
    60 GB SSD
  • Network
    2 Gbps
  • OS image
    ubuntu-24-04-x64
  • Trigger
    Scheduled
  • Queued at
    Oct 21, 2026, 08:41: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 663 Skipped Geekbench Browser

Multi-core was skipped because Geekbench 7 needs about 3.1 GB of free memory to run 2 threads, and this server didn't have that much. Single-core needs much less, so it still ran.

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
801
51st of 64
Single-core only
Navigation
825
52nd of 64
Single-core only
HTML5 Browser
551
57th of 64
Single-core only
PDF Viewer
861
51st of 64
Single-core only
Photo Library
624
53rd of 64
Single-core only
Clang
706
50th of 64
Single-core only
Text Processing
473
58th of 64
Single-core only
Asset Compression
655
56th of 64
Single-core only
HDR
586
56th of 64
Single-core only
Photo Editor
778
48th of 64
Single-core only
Ray Tracer
684
53rd of 64
Single-core only
Structure from Motion
744
56th of 64
Single-core only
Game Physics
486
59th of 64
Single-core only
Video Encoder
656
51st of 64
Single-core only
Audio Encoder
790
52nd of 64
Single-core only
Video Player
556
55th of 64
Single-core only

Rank among the 64 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 102.7 MB/s (26,298 IOPS) 103 MB/s (26,367 IOPS) 205.7 MB/s (52,665 IOPS)
64K 454.1 MB/s (7,265 IOPS) 456.5 MB/s (7,304 IOPS) 910.6 MB/s (14,569 IOPS)
512K 482.6 MB/s (965 IOPS) 508.2 MB/s (1,016 IOPS) 990.8 MB/s (1,981 IOPS)
1M 572.2 MB/s (572 IOPS) 610.3 MB/s (610 IOPS) 1.15 GB/s (1,182 IOPS)

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

Network

IPv4 transfer speed

Loading...
Target Protocol Send Receive
Leaseweb, NYC, NY, US (10G) IPv4 2.01 Gbps 1.89 Gbps
Eranium, Amsterdam, NL (100G) IPv4 1.84 Gbps 1.79 Gbps
Leaseweb, Singapore, SG (10G) IPv4 733 Mbps 928 Mbps

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

Application workloads

PostgreSQL transactions

Measured

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

PostgreSQL transactions measurements
RepeatOffered / stransactions/sp95 / p99 msErrors / droppedResult
110099.4911.77 / 1885.260 / 87load generator fell behind
1500492.116.91 / 80.290 / 1421load generator fell behind
11000974.0622.44 / 83.590 / 4666load generator fell behind
130002930.2663.66 / 138.120 / 12218latency limit exceeded
210099.3712.56 / 2346.860 / 113load generator fell behind
2500492.0817.27 / 67.640 / 1426load generator fell behind
21000970.2233.89 / 177.420 / 5355load generator fell behind
23000292569.72 / 143.770 / 13423latency limit exceeded

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

PostgreSQL large dataset

Failed

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
11000999.994.82 / 12.830 / 0Met workload limits
150004996.176.24 / 14.740 / 526Met workload limits
1100009957.638.48 / 20.640 / 7456Met workload limits
12500017616.7723.63 / 37.160 / 1328857load generator saturated
21000999.995.18 / 13.680 / 0Met workload limits
250004999.048.48 / 19.390 / 151Met workload limits
2100009808.8217.64 / 36.040 / 34407latency limit exceeded
22500016845.9525.41 / 39.510 / 1467237load generator saturated

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

Redis persistent queue

Measured

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

Redis persistent queue measurements
RepeatOffered / sjobs/sp95 / p99 msErrors / droppedResult
110010012.56 / 22.670 / 0Met workload limits
150050017.83 / 34.590 / 0Met workload limits
11000999.9821.52 / 44.190 / 0latency limit exceeded
130002976.2951.99 / 97.210 / 4246latency limit exceeded
210010011.4 / 21.30 / 0Met workload limits
2500499.9520.43 / 44.650 / 0latency limit exceeded
21000999.9636.04 / 80.290 / 5latency limit exceeded
230002956.1455.25 / 103.250 / 7876latency limit exceeded

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

Discourse community

Failed

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
15578.69 / 117.650 / 0Met workload limits
12019.993391.83 / 43070 / 0latency limit exceeded
1501.047013.92 / 7013.926551 / 2259latency limit exceeded
11001.887013.92 / 7013.928774 / 8874latency limit exceeded
25580.29 / 145.220 / 0Met workload limits
220203163.56 / 3746.80 / 0latency limit exceeded
2500.587013.92 / 7013.926603 / 2288latency limit exceeded
21000.547013.92 / 7013.927438 / 10462latency limit exceeded

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

n8n queue workers

Measured

Completed queued workflows including waiting time and worker execution.

n8n queue workers measurements
RepeatOffered / sworkflows/sp95 / p99 msErrors / droppedResult
155117.65 / 163.760 / 0Met workload limits
12019.845748.04 / 6162.753 / 0latency limit exceeded
1504.089085.12 / 9085.125104 / 3130latency limit exceeded
11004.839085.12 / 9085.127537 / 9568latency limit exceeded
255103.25 / 138.120 / 0Met workload limits
220202592.49 / 2892.480 / 0latency limit exceeded
2505.559085.12 / 9085.125104 / 2847latency limit exceeded
21006.349085.12 / 9085.126852 / 9957latency limit exceeded

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

Ghost publishing

Failed

Readers, authenticated draft creation, publishing and image uploads.

URLError: <urlopen error [Errno 111] Connection refused>

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

Formbricks / Next.js

Insufficient RAM

Public survey rendering, persisted responses and authenticated analysis.

Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected.

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 2048 MiB, 1967 MiB detected.

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

Odoo Community sales

Insufficient RAM

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

Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected.

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

Advertised vs. measured

Spec Advertised Measured
vCPU 2 2
CPU Shared vCPU 1% of busy CPU time stolen
RAM 2 GB 1.9 GiB
Storage 60 GB SSD 58 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
DO-Regular
CPU cores
2
CPU frequency
2295 MHz
AES-NI
Yes
VM-x/AMD-V
Yes
RAM reported
1.9 GiB
Swap reported
0 MiB
Disk reported
58 GiB
Virtualization reported
KVM
CPU steal
1% 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
Basic 2 vCPU / 2 GB
Product line
Basic
Location
New York 3
vCPU
2 shared vCPU
Architecture
x86_64
RAM
2 GB
Storage
60 GB SSD
Virtualization
KVM
Network
2 Gbps
Transfer
3 TB
Port 25
Closed
Monthly price at test time
$18.00
Hourly price at test time
$0.027
YABS version
v2026-09-20
Ran at
Oct 23, 2026, 03:24:23 UTC
Parser version
5

Run timeline

Queued
Oct 21, 2026, 08:41:00 UTC
First update from the server
Oct 23, 2026, 03:23:31 UTC
Completed
Oct 23, 2026, 06:35:00 UTC
Server deleted
Oct 23, 2026, 06:35:00 UTC
Cost of this run
$0.086
TestResultTime
Formbricks / Next.js Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected. Not run Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected.
Elasticsearch search and ingestion Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected. Not run Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected.
GitHub self-hosted runner Requires 8192 MiB RAM; plan has 2048 MiB, 1967 MiB detected. Not run Requires 8192 MiB RAM; plan has 2048 MiB, 1967 MiB detected.
Odoo Community sales Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected. Not run Requires 4096 MiB RAM; plan has 2048 MiB, 1967 MiB detected.
Watch party 0 watching

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

Watch party

Loading the party