Skip to main content

NODED.CLOUD VPS II KVM

Bulgaria

Benchmark complete
Finished Oct 12, 2026
Geekbench 7 single-core
535
Faster than 5% of 2 vCPU plans
Geekbench 7 multi-core
999
Faster than 8% of 2 vCPU plans
Disk 4K IOPS
27,017
fio random read and write, 50/50
Monthly price at test time
€9.00 EUR
95 multi-core points per dollar
Same price today

Server

  • Provider
    NODED.CLOUD
  • Plan
    VPS II KVM
  • Location
    Bulgaria
  • vCPU
    2
  • RAM
    4 GB
  • Storage
    40 GB SSD
  • Network
    140 Mbps
  • OS image
    Ubuntu 24.04 LTS
  • Trigger
    Scheduled
  • Queued at
    Oct 12, 2026, 17:27:00 UTC

Latest runs of this plan

Full history of this plan

CPU

Version Single-core Multi-core Result link
Geekbench 7 535 999 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
616
128th of 129
899
103rd of 103
Navigation
642
128th of 129
Single-core only
HTML5 Browser
495
128th of 129
Single-core only
PDF Viewer
538
128th of 129
Single-core only
Photo Library
450
125th of 129
858
97th of 103
Clang
592
123rd of 129
968
100th of 103
Text Processing
567
124th of 129
914
101st of 103
Asset Compression
639
123rd of 129
1,253
92nd of 103
HDR
553
126th of 129
906
99th of 103
Photo Editor
461
124th of 129
964
94th of 103
Ray Tracer
633
121st of 129
1,332
96th of 103
Structure from Motion
555
129th of 129
Single-core only
Game Physics
614
123rd of 129
Single-core only
Video Encoder
399
127th of 129
Single-core only
Audio Encoder
394
129th of 129
Single-core only
Video Player
508
124th of 129
Single-core only

Rank among the 129 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 24.5 GB/s 3 12.8%
Scale higher is better 13.3 GB/s 3 14%
Add higher is better 14.2 GB/s 3 9.21%
Triad higher is better 14.1 GB/s 3 11.6%

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 250/s 3 9.04%
RSA 4096 verifies higher is better 18,383/s 3 12.3%
SHA-256 higher is better 303 MB/s 3 16.3%
AES-256-GCM higher is better 3.21 GB/s 3 8.53%
ChaCha20-Poly1305 higher is better 1.74 GB/s 3 13%

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 7.77 ms 3 4%
Requests per second, 90th percentile higher is better 268/s 3 6.99%
Request latency, 99.9th percentile lower is better 28.7 ms 3 26.7%
Requests per second, average higher is better 224/s 3 1.41%

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

Disk

Block size Read Write Total
4K 52.7 MB/s (13,495 IOPS) 52.8 MB/s (13,522 IOPS) 105.5 MB/s (27,017 IOPS)
64K 54.7 MB/s (874 IOPS) 55.1 MB/s (882 IOPS) 109.8 MB/s (1,756 IOPS)
512K 50 MB/s (100 IOPS) 52.5 MB/s (104 IOPS) 102.5 MB/s (204 IOPS)
1M 6.1 MB/s (6 IOPS) 6.8 MB/s (6 IOPS) 12.9 MB/s (12 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 136 Mbps 129 Mbps
Eranium, Amsterdam, NL (100G) IPv4 144 Mbps 129 Mbps
Leaseweb, Singapore, SG (10G) IPv4 133 Mbps 103 Mbps
Clouvider, Los Angeles, CA, US (10G) IPv4 132 Mbps 83.4 Mbps
Leaseweb, NYC, NY, US (10G) IPv4 135 Mbps 118 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 139 7.2 ms
fdatasync 84.5 11.8 ms
fsync 15.8 63.5 ms
fsync_writethrough Not supported here n/a
open_sync 70 14.3 ms
Two 8 kB writes
open_datasync 87 11.5 ms
fdatasync 69.1 14.5 ms
fsync 53.6 18.7 ms
fsync_writethrough Not supported here n/a
open_sync 4.65 215 ms
open_sync at different write sizes
1 * 16kB open_sync write 52.8 18.9 ms
2 * 8kB open_sync writes 48.7 20.5 ms
4 * 4kB open_sync writes 11.2 89.4 ms
8 * 2kB open_sync writes 2.77 362 ms
16 * 1kB open_sync writes 0.139 7.18 s
fsync on a non-write descriptor
write, fsync, close 59.7 16.8 ms
write, close, fsync 16.2 61.8 ms
Non-synced 8 kB writes
write 318,246 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 74.2 7.08 ms 11.2 ms 16.1 ms n/a 0
Read/write (TPC-B like) 8 182 16.6 ms 44.2 ms 79 ms 10.8 s 0
Read/write (TPC-B like) 32 232 42.5 ms 182 ms 424 ms 20.8 s 0
Read only 1 8,384 0.1 ms 0.215 ms 0.284 ms 0.749 ms 0
Read only 8 24,135 0.263 ms 0.525 ms 0.768 ms 2.02 ms 0
Read only 32 27,619 0.961 ms 2.07 ms 3.01 ms 5.65 ms 0

Scale 10 (1,000,000 accounts), loaded in 4.38 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 83 7.68 ms 12.1 ms 14.3 ms n/a 0
Read/write (TPC-B like) 8 284 14.4 ms 27.1 ms 41.6 ms 1.57 s 0
Read/write (TPC-B like) 32 515 29.4 ms 70.7 ms 173 ms 4.49 s 0
Read only 1 2,413 0.205 ms 0.554 ms 0.756 ms 2.14 ms 0
Read only 8 8,370 0.439 ms 1.02 ms 1.83 ms 3.68 ms 0
Read only 32 13,740 1.42 ms 3.05 ms 4.67 ms 12.3 ms 0

Scale 100 (10,000,000 accounts), loaded in 75.3 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 17.2 344 31.4 ms 70.5 ms 174 ms 0
Read/write 8 64 1,279 73.1 ms 187 ms 287 ms 0
Read/write 32 148 2,956 150 ms 314 ms 774 ms 0
Read only 1 328 5,246 2.76 ms 4.82 ms 6.1 ms 0
Read only 8 965 15,434 7.84 ms 12.8 ms 18.3 ms 0
Read only 32 929 14,863 32.5 ms 50.1 ms 71.8 ms 0

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

Redis

memtier

Mix Operations/s Hits/s Median p99 p99.9
1:10 set:get 43,131 39,209 1.34 ms 4.03 ms 7.36 ms
1:1 set:get 41,583 20,791 1.42 ms 4.26 ms 7.81 ms

1,000,000 keys of 32 bytes. 64 connections over 2 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 375 1,155 1,555 1.95 s
Express express-postgresjs 5,114 7,415 15,234 909 ms
Fastify fastify-postgres 5,811 7,346 15,970 535 ms
NestJS nestjs 2,638 2,868 8,896 244 ms
Nuxt nuxt 4,058 6,382 13,021 914 ms
FastAPI fastapi 2,151 2,691 9,884 719 ms
Django django-postgresql 600 697 1,481 714 ms
Rails rails 789 1,234 4,073 543 ms
Laravel laravel 507 491 873 816 ms
Symfony symfony 655 647 1,606 680 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 1.46 1.03 s 1.6 s 1.71 s 0%
Shop page 1.46 1.39 s 1.89 s 2.01 s 0%
Category page 1.46 869 ms 1.39 s 1.62 s 0%
Product page 1.46 945 ms 1.16 s 1.2 s 0%
Product search 1.46 821 ms 1.04 s 1.25 s 0%
32 virtual users
Home page 1.34 4.09 s 5.08 s 5.37 s 0%
Shop page 1.34 5.46 s 6.89 s 7.23 s 0%
Category page 1.34 5.49 s 6.62 s 6.86 s 0%
Product page 1.34 3.96 s 4.58 s 4.78 s 0%
Product search 1.34 3.75 s 4.32 s 4.49 s 0%

Cart and checkout

Step Requests/s Median p95 p99 Error rate
8 virtual users
Add to cart 2.54 1.12 s 1.79 s 4.06 s 0%
Cart 2.54 927 ms 1.43 s 4.8 s 0%
Checkout 2.54 684 ms 1.03 s 1.2 s 0%
32 virtual users
Add to cart 2.3 3.8 s 6.16 s 7.5 s 0%
Cart 2.3 4.18 s 9.09 s 9.52 s 0%
Checkout 2.3 3.47 s 9.04 s 9.22 s 0%

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

Discourse

Signed in

Step Requests/s Median p95 p99 Error rate
1 virtual user
Topic page 0.734 609 ms 778 ms 924 ms 0%
Topic JSON 0.375 324 ms 401 ms 440 ms 0%
Home page 0.375 550 ms 737 ms 744 ms 0%
Categories page 0.179 632 ms 749 ms 755 ms 0%
User activity page 0.179 347 ms 701 ms 926 ms 0%
4 virtual users
Topic page 2.15 772 ms 1.21 s 1.94 s 0%
Topic JSON 1.08 414 ms 639 ms 771 ms 0%
Home page 1.07 689 ms 1.04 s 1.5 s 0%
Categories page 0.582 714 ms 1.41 s 1.85 s 0%
User activity page 0.517 499 ms 769 ms 861 ms 0%
16 virtual users
Topic page 2.21 1.84 s 2.72 s 2.95 s 0%
Topic JSON 1.08 1.45 s 2.3 s 2.59 s 0%
Home page 1.08 1.74 s 2.45 s 2.66 s 0%
Categories page 0.572 1.81 s 2.71 s 3.22 s 0%
User activity page 0.524 1.55 s 2.04 s 2.26 s 0%

Anonymous

Step Requests/s Median p95 p99 Error rate
16 virtual users
Topic page 44 106 ms 227 ms 312 ms 0.0376%
Topic JSON 22 105 ms 230 ms 320 ms 0.0751%
Home page 22 105 ms 242 ms 327 ms 0.0752%
Categories page 11 107 ms 228 ms 366 ms 0%
User activity page 11 309 ms 532 ms 710 ms 0.15%

k6 with a fixed number of virtual users, 60 to 63 s per level, after a 24 s warmup. The error rate counts responses that weren't a 200. Discourse ran with 4 app workers and 1024 MB of Postgres shared buffers, what its installer picks for a 4 GB box. It added a 2 GB swapfile first, the way its installer does, and didn't need it. The container peaked at 2,315 MB.

Ghost

Readers

Step Requests/s Median p95 p99 Error rate
1 virtual user
Home page 2.95 98.1 ms 135 ms 154 ms 0%
Post page 7.34 51.8 ms 74 ms 87.8 ms 0%
Tag page 1.48 67 ms 91.5 ms 117 ms 0%
Author page 1.46 68.2 ms 100 ms 120 ms 0%
RSS feed 1.46 76 ms 111 ms 125 ms 0%
4 virtual users
Home page 4.2 243 ms 402 ms 452 ms 0%
Post page 10.5 158 ms 299 ms 359 ms 0%
Tag page 2.11 156 ms 265 ms 320 ms 0%
Author page 2.13 154 ms 274 ms 309 ms 0%
RSS feed 2.06 169 ms 278 ms 316 ms 0%
16 virtual users
Home page 4.67 855 ms 1.19 s 1.35 s 0%
Post page 11.6 701 ms 1.05 s 1.15 s 0%
Tag page 2.3 486 ms 707 ms 797 ms 0%
Author page 2.33 451 ms 708 ms 794 ms 0%
RSS feed 2.33 480 ms 704 ms 797 ms 0%

Staff in Ghost Admin

Step Requests/s Median p95 p99 Error rate
1 virtual user
Post list 1.07 124 ms 158 ms 222 ms 0%
Post editor 3.25 43.5 ms 63.7 ms 83.7 ms 0%
Saving a draft 3.25 131 ms 184 ms 824 ms 0%
Member list 1.08 148 ms 186 ms 376 ms 0%
4 virtual users
Post list 1.49 117 ms 163 ms 177 ms 0%
Post editor 4.53 46.5 ms 89.6 ms 123 ms 0%
Saving a draft 4.56 567 ms 1.82 s 3.9 s 0%
Member list 1.51 145 ms 205 ms 212 ms 0%

k6 with a fixed number of virtual users, 60 to 61 s per level, after a 20 s warmup. The error rate counts responses that weren't a 200. Ghost ran the way its ghost-docker setup runs it: one Node process, and MySQL with its stock 128 MB buffer pool. Memory peaked with Ghost at 332 MB and MySQL at 624 MB.

Wagtail

Visitors

Step Requests/s Median p95 p99 Error rate
1 virtual user
Home page 0.531 250 ms 304 ms 307 ms 0%
Blog index 0.514 868 ms 981 ms 1.02 s 0%
Blog post 1.54 78.9 ms 112 ms 133 ms 0%
Bread page 1.54 89.1 ms 113 ms 119 ms 0%
Location page 0.514 86.9 ms 103 ms 122 ms 0%
Site search 0.514 147 ms 551 ms 931 ms 0%
4 virtual users
Home page 1.18 383 ms 711 ms 880 ms 0%
Blog index 1.19 1.38 s 2.38 s 2.49 s 0%
Blog post 3.56 117 ms 242 ms 283 ms 0%
Bread page 3.56 136 ms 267 ms 348 ms 0%
Location page 1.23 129 ms 239 ms 271 ms 0%
Site search 1.19 213 ms 2.1 s 3.21 s 0%
16 virtual users
Home page 1.27 1.46 s 2.26 s 2.69 s 0%
Blog index 1.27 3.68 s 4.81 s 5.64 s 0%
Blog post 3.68 832 ms 1.45 s 2.3 s 0%
Bread page 3.73 852 ms 1.41 s 1.69 s 0%
Location page 1.2 848 ms 1.4 s 1.95 s 0%
Site search 1.24 973 ms 2.96 s 4.16 s 0%

Editors in the Wagtail admin

Step Requests/s Median p95 p99 Error rate
1 virtual user
Admin dashboard 0.192 277 ms 331 ms 349 ms 0%
Page explorer 0.399 1.03 s 1.52 s 1.59 s 0%
Page editor 0.575 518 ms 865 ms 1.7 s 0%
Image library 0.192 197 ms 2.61 s 4.9 s 0%
Admin page search 0.192 116 ms 221 ms 229 ms 0%
4 virtual users
Admin dashboard 0.477 438 ms 743 ms 961 ms 0%
Page explorer 0.986 1.72 s 3.28 s 4.98 s 0%
Page editor 1.46 801 ms 2.63 s 3.58 s 0%
Image library 0.493 424 ms 834 ms 1.07 s 0%
Admin page search 0.477 192 ms 474 ms 510 ms 0%

k6 with a fixed number of virtual users, 60 to 63 s per level, after a 21 s warmup. The error rate counts responses that weren't a 200. Wagtail ran the way bakerydemo ships it: uWSGI with 2 workers of 4 threads each, whatever the box, and Postgres and Redis on stock settings. Memory peaked with Wagtail at 289 MB, Postgres at 157 MB, and Redis at 26 MB.

Advertised vs. measured

Spec Advertised Measured
vCPU 2 2
CPU Shared vCPU 0% of busy CPU time stolen
RAM 4 GB 3.8 GiB
Storage 40 GB SSD 38.7 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 (Broadwell, IBRS)
CPU cores
2
CPU frequency
2195 MHz
AES-NI
Yes
VM-x/AMD-V
Yes
RAM reported
3.8 GiB
Swap reported
0 MiB
Disk reported
38.7 GiB
Virtualization reported
KVM
CPU steal
0% of busy CPU time stolen
Distro
Ubuntu 24.04.4 LTS
Kernel
6.8.0-124-generic
Architecture
x86_64
IPv4 reachable
Yes
IPv6 reachable
No

Advertised at test time

Plan
VPS II KVM
Product line
Hourly VPS
Location
Bulgaria
vCPU
2 shared vCPU
Architecture
x86_64
RAM
4 GB
Storage
40 GB SSD
Virtualization
KVM
Network
140 Mbps
Transfer
Unmetered
Port 25
Unknown
Monthly price at test time
€9.00 EUR
Hourly price at test time
€0.012 EUR
YABS version
v2026-09-20
Ran at
Oct 12, 2026, 17:32:18 UTC
Parser version
5

Run timeline

Queued
Oct 12, 2026, 17:27:00 UTC
Server created
Oct 12, 2026, 17:30:49 UTC
First update from the server
Oct 12, 2026, 17:30:49 UTC
Completed
Oct 12, 2026, 19:52:46 UTC
Server deleted
Oct 12, 2026, 19:52:46 UTC
Cost of this run
€0.030 EUR
Watch party 0 watching

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

Watch party

Loading the party