Skip to main content

LunaNode c.4 4 vCPU / 20 GB

Toronto

Benchmark complete
Finished Oct 11, 2026
Geekbench 7 single-core
870
Faster than 8% of 4 vCPU plans
Geekbench 7 multi-core
2,730
Faster than 25% of 4 vCPU plans
Disk 4K IOPS
90,441
fio random read and write, 50/50
Monthly price at test time
$80.00
34 multi-core points per dollar
Same price today

Server

  • Provider
    LunaNode
  • Plan
    c.4 4 vCPU / 20 GB
  • Location
    Toronto
  • vCPU
    4
  • RAM
    20 GB
  • Storage
    400 GB SSD
  • Network
    Unknown
  • OS image
    Ubuntu 24.04 64-bit (template)
  • Trigger
    Scheduled
  • Queued at
    Oct 11, 2026, 09:55:00 UTC

CPU

Version Single-core Multi-core Result link
Geekbench 7 870 2,730 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
984
89th of 106
2,637
42nd of 90
Navigation
1,037
93rd of 106
Single-core only
HTML5 Browser
859
93rd of 106
Single-core only
PDF Viewer
945
93rd of 106
Single-core only
Photo Library
673
96th of 106
2,143
59th of 90
Clang
936
86th of 106
3,747
34th of 90
Text Processing
1,016
74th of 106
3,589
31st of 90
Asset Compression
1,068
78th of 106
4,199
33rd of 90
HDR
841
85th of 106
2,451
46th of 90
Photo Editor
472
102nd of 106
917
83rd of 90
Ray Tracer
976
83rd of 106
4,296
33rd of 90
Structure from Motion
871
96th of 106
Single-core only
Game Physics
916
90th of 106
Single-core only
Video Encoder
823
88th of 106
Single-core only
Audio Encoder
939
90th of 106
Single-core only
Video Player
790
92nd of 106
Single-core only

Rank among the 106 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.

Memory, TLS and scheduler

Memory bandwidth (STREAM)

Test Result Runs Spread
Copy higher is better 50.4 GB/s 3 2.97%
Scale higher is better 32 GB/s 3 1.84%
Add higher is better 34.5 GB/s 3 1.12%
Triad higher is better 35.2 GB/s 3 0.873%

Average of 3 runs. Spread is the standard deviation as a share of the average.

TLS and crypto (OpenSSL)

Test Result Runs Spread
RSA 4096 signs higher is better 894/s 3 4%
RSA 4096 verifies higher is better 59,719/s 3 0.333%
SHA-256 higher is better 993 MB/s 3 1.13%
AES-256-GCM higher is better 11.3 GB/s 3 0.677%
ChaCha20-Poly1305 higher is better 6.01 GB/s 3 0.655%

Average of 3 runs. Spread is the standard deviation as a share of the average.

Scheduler latency (schbench)

Test Result Runs Spread
Request latency, median lower is better 4.03 ms 3 0.115%
Requests per second, 90th percentile higher is better 963/s 3 0.36%
Request latency, 99.9th percentile lower is better 11 ms 3 3.5%
Requests per second, average higher is better 938/s 3 0.305%

Average of 3 runs. Spread is the standard deviation as a share of the average.

Disk

Block size Read Write Total
4K 176.4 MB/s (45,161 IOPS) 176.9 MB/s (45,280 IOPS) 353.3 MB/s (90,441 IOPS)
64K 1.72 GB/s (28,149 IOPS) 1.73 GB/s (28,298 IOPS) 3.45 GB/s (56,447 IOPS)
512K 1.8 GB/s (3,694 IOPS) 1.9 GB/s (3,890 IOPS) 3.7 GB/s (7,584 IOPS)
1M 1.9 GB/s (1,941 IOPS) 2.02 GB/s (2,070 IOPS) 3.92 GB/s (4,011 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 1.12 Gbps 451 Mbps
Eranium, Amsterdam, NL (100G) IPv4 1.06 Gbps 591 Mbps
Leaseweb, Singapore, SG (10G) IPv4 849 Mbps 323 Mbps
Clouvider, Los Angeles, CA, US (10G) IPv4 1.33 Gbps 513 Mbps
Leaseweb, NYC, NY, US (10G) IPv4 1.66 Gbps 621 Mbps

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

Datastores

PostgreSQL

fsync speed (pg_test_fsync)

Method Operations per second Time per operation
One 8 kB write
open_datasync 4,456 0.224 ms
fdatasync 3,945 0.254 ms
fsync 2,551 0.392 ms
fsync_writethrough Not supported here n/a
open_sync 2,644 0.378 ms
Two 8 kB writes
open_datasync 2,174 0.46 ms
fdatasync 3,623 0.276 ms
fsync 2,292 0.436 ms
fsync_writethrough Not supported here n/a
open_sync 1,415 0.707 ms
open_sync at different write sizes
1 * 16kB open_sync write 2,795 0.358 ms
2 * 8kB open_sync writes 1,710 0.585 ms
4 * 4kB open_sync writes 760 1.32 ms
8 * 2kB open_sync writes 447 2.24 ms
16 * 1kB open_sync writes 200 5.01 ms
fsync on a non-write descriptor
write, fsync, close 2,302 0.434 ms
write, close, fsync 2,656 0.377 ms
Non-synced 8 kB writes
write 311,029 0.003 ms

pg_test_fsync against the Docker volume Postgres keeps its data on. fdatasync is Linux's default wal_sync_method.

pgbench at scale 10

Workload Clients Transactions/s Median p95 p99 p99.9 Failed
Read/write (TPC-B like) 1 1,064 0.882 ms 1.26 ms 1.64 ms 5.03 ms 0
Read/write (TPC-B like) 8 3,926 1.81 ms 3.41 ms 5.32 ms 14.6 ms 0
Read/write (TPC-B like) 32 4,425 5.5 ms 17 ms 28.8 ms 61.4 ms 0
Read only 1 14,316 0.064 ms 0.091 ms 0.117 ms 0.222 ms 0
Read only 8 49,668 0.149 ms 0.261 ms 0.324 ms 0.57 ms 0
Read only 32 55,662 0.515 ms 0.771 ms 1.02 ms 1.86 ms 0

Scale 10 (1,000,000 accounts), loaded in 2.45 s. 60 s per run, prepared statements. Latency comes from sampled transaction logs, and p99.9 is left out when fewer than 1,000 were sampled.

pgbench at scale 100

Workload Clients Transactions/s Median p95 p99 p99.9 Failed
Read/write (TPC-B like) 1 936 0.985 ms 1.43 ms 2.12 ms 5.92 ms 0
Read/write (TPC-B like) 8 3,509 2.05 ms 3.24 ms 5.76 ms 38.8 ms 0
Read/write (TPC-B like) 32 4,797 5.6 ms 10.4 ms 20 ms 102 ms 0
Read only 1 9,791 0.091 ms 0.139 ms 0.189 ms 0.495 ms 0
Read only 8 40,665 0.181 ms 0.32 ms 0.408 ms 1.14 ms 0
Read only 32 44,749 0.653 ms 0.998 ms 1.33 ms 3.08 ms 0

Scale 100 (10,000,000 accounts), loaded in 31.2 s. 60 s per run, prepared statements. Latency comes from sampled transaction logs, and p99.9 is left out when fewer than 1,000 were sampled.

MySQL

sysbench OLTP

Workload Threads Transactions/s Queries/s Median p95 p99 Errors
Read/write 1 231 4,627 3.89 ms 6.43 ms 10.8 ms 0
Read/write 8 861 17,219 8.43 ms 14.7 ms 21.1 ms 0
Read/write 32 1,011 20,227 29.2 ms 56.8 ms 74.5 ms 0
Read only 1 576 9,209 1.64 ms 2.15 ms 2.91 ms 0
Read only 8 1,936 30,981 4.1 ms 5.88 ms 7.3 ms 0
Read only 32 1,833 29,333 17.3 ms 22.7 ms 26.2 ms 0

10 tables of 100,000 rows, loaded in 7 s. 60 s per run, one connection per thread.

Redis

memtier

Mix Operations/s Hits/s Median p99 p99.9
1:10 set:get 45,068 40,970 1.37 ms 2.59 ms 3.97 ms
1:1 set:get 44,504 22,252 1.38 ms 2.59 ms 3.79 ms

1,000,000 keys of 32 bytes. 64 connections over 4 threads, 60 s per ratio.

Web frameworks

Framework Fortunes req/s Single query req/s JSON req/s Fortunes p99 at 256 connections
Next.js nextjs 932 3,120 4,236 498 ms
Express express-postgresjs 12,153 15,514 37,858 55.5 ms
Fastify fastify-postgres 12,146 16,775 41,305 52 ms
NestJS nestjs 5,948 6,976 23,800 81.3 ms
Nuxt nuxt 10,379 14,309 30,227 71.2 ms
FastAPI fastapi 4,627 5,670 22,399 328 ms
Django django-postgresql 1,801 2,079 4,109 301 ms
Rails rails 2,670 3,760 14,446 143 ms
Laravel laravel 1,077 1,167 2,180 278 ms
Symfony symfony 1,382 1,502 3,929 215 ms

Peak requests per second across the 64 and 256 connection levels, measured with wrk. Each test has to pass the TechEmpower response checks first, or it's marked invalid.

WooCommerce

Page mix

Step Requests/s Median p95 p99 Error rate
8 virtual users
Home page 3.53 457 ms 590 ms 630 ms 0%
Shop page 3.53 610 ms 757 ms 851 ms 0%
Category page 3.53 380 ms 613 ms 745 ms 0%
Product page 3.53 408 ms 557 ms 608 ms 0%
Product search 3.53 372 ms 480 ms 555 ms 0%
32 virtual users
Home page 3.45 1.78 s 2.04 s 2.26 s 0%
Shop page 3.45 2.28 s 2.57 s 2.64 s 0%
Category page 3.45 1.84 s 2.32 s 2.49 s 0%
Product page 3.45 1.74 s 1.96 s 2.06 s 0%
Product search 3.45 1.57 s 1.77 s 1.83 s 0%

Cart and checkout

Step Requests/s Median p95 p99 Error rate
8 virtual users
Add to cart 6.73 476 ms 641 ms 717 ms 0%
Cart 6.73 405 ms 543 ms 581 ms 0%
Checkout 6.73 306 ms 431 ms 468 ms 0%
32 virtual users
Add to cart 6.53 1.79 s 2.11 s 2.19 s 0%
Cart 6.53 1.67 s 1.94 s 2.04 s 0%
Checkout 6.53 1.38 s 1.6 s 1.7 s 0%

k6 with a fixed number of virtual users, 61 to 65 s per level. The error rate counts responses that weren't a 200.

Advertised vs. measured

Spec Advertised Measured
vCPU 4 4
CPU Dedicated vCPU 0.2% of busy CPU time stolen
RAM 20 GB 19.5 GiB
Storage 400 GB SSD 387.4 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 Core Processor (Skylake, IBRS)
CPU cores
4
CPU frequency
2600 MHz
AES-NI
Yes
VM-x/AMD-V
Yes
RAM reported
19.5 GiB
Swap reported
4 GiB
Disk reported
387.4 GiB
Virtualization reported
KVM
CPU steal
0.2% of busy CPU time stolen
Distro
Ubuntu 24.04.5 LTS
Kernel
6.8.0-106-generic
Architecture
x86_64
IPv4 reachable
Yes
IPv6 reachable
Yes

Advertised at test time

Plan
c.4 4 vCPU / 20 GB
Product line
Compute-Optimized
Location
Toronto
vCPU
4 dedicated vCPU
Architecture
x86_64
RAM
20 GB
Storage
400 GB SSD
Virtualization
KVM
Network
Unknown
Transfer
7 TB
Port 25
Unknown
Monthly price at test time
$80.00
Hourly price at test time
$0.11
YABS version
v2026-09-20
Ran at
Oct 11, 2026, 10:00:08 UTC
Parser version
5

Run timeline

Queued
Oct 11, 2026, 09:55:00 UTC
First update from the server
Oct 11, 2026, 09:59:59 UTC
Completed
Oct 11, 2026, 11:20:04 UTC
Server deleted
Oct 11, 2026, 11:20:04 UTC
Cost of this run
$0.16
Watch party 0 watching

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

Watch party

Loading the party