Cherry Servers Storage VPS 2
Lithuania
Server
-
ProviderCherry Servers
-
PlanStorage VPS 2
-
LocationLithuania
-
vCPU1
-
RAM2 GB
-
Storage700 GB HDD
-
Network500 Mbps
-
OS imageubuntu_24_04_64bit
-
TriggerScheduled
-
Queued atOct 12, 2026, 01:22:00 UTC
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,183 | Skipped | Geekbench Browser |
Multi-core was skipped because Geekbench 7 needs about 2.1 GB of free memory to run 1 thread, 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 |
1,087
|
Single-core only |
| Navigation |
1,434
|
Single-core only |
| HTML5 Browser |
1,104
|
Single-core only |
| PDF Viewer |
1,299
|
Single-core only |
| Photo Library |
949
|
Single-core only |
| Clang |
1,120
|
Single-core only |
| Text Processing |
1,120
|
Single-core only |
| Asset Compression |
1,293
|
Single-core only |
| HDR |
1,073
|
Single-core only |
| Photo Editor |
1,329
|
Single-core only |
| Ray Tracer |
1,232
|
Single-core only |
| Structure from Motion |
1,308
|
Single-core only |
| Game Physics |
1,034
|
Single-core only |
| Video Encoder |
1,180
|
Single-core only |
| Audio Encoder |
1,185
|
Single-core only |
| Video Player |
1,282
|
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 | 24.8 GB/s | 3 | 0.913% |
| Scale higher is better | 16.3 GB/s | 3 | 0.705% |
| Add higher is better | 17.6 GB/s | 3 | 1.65% |
| Triad higher is better | 17.5 GB/s | 3 | 1.22% |
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 | 244/s | 3 | 0.745% |
| RSA 4096 verifies higher is better | 15,622/s | 3 | 3.16% |
| SHA-256 higher is better | 276 MB/s | 3 | 2.79% |
| AES-256-GCM higher is better | 3.69 GB/s | 3 | 0.718% |
| ChaCha20-Poly1305 higher is better | 2.02 GB/s | 3 | 0.29% |
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 | 3.72 ms | 3 | 0.215% |
| Requests per second, 90th percentile higher is better | 265/s | 3 | 0.377% |
| Request latency, 99.9th percentile lower is better | 7.55 ms | 3 | 2.88% |
| Requests per second, average higher is better | 260/s | 3 | 0.256% |
Average of 3 runs. Spread is the standard deviation as a share of the average.
Disk
| Block size | Read | Write | Total |
|---|---|---|---|
| 4K | 8.9 MB/s (2,279 IOPS) | 8.9 MB/s (2,281 IOPS) | 17.8 MB/s (4,560 IOPS) |
| 64K | 166.9 MB/s (2,671 IOPS) | 167.8 MB/s (2,685 IOPS) | 334.8 MB/s (5,356 IOPS) |
| 512K | 188.1 MB/s (376 IOPS) | 198.1 MB/s (396 IOPS) | 386.3 MB/s (772 IOPS) |
| 1M | 103.3 MB/s (103 IOPS) | 110.2 MB/s (110 IOPS) | 213.5 MB/s (213 IOPS) |
fio random read and write, 50/50, run by YABS against the boot disk.
Network
IPv4 transfer speed
| Target | Protocol | Send | Receive |
|---|---|---|---|
| Clouvider, London, UK (10G) | IPv4 | 530 Mbps | 322 Mbps |
| Eranium, Amsterdam, NL (100G) | IPv4 | 528 Mbps | 471 Mbps |
| Leaseweb, Singapore, SG (10G) | IPv4 | 466 Mbps | 353 Mbps |
| Clouvider, Los Angeles, CA, US (10G) | IPv4 | 469 Mbps | 84.6 Mbps |
| Leaseweb, NYC, NY, US (10G) | IPv4 | 511 Mbps | 380 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 | 732 | 1.37 ms |
| fdatasync | 918 | 1.09 ms |
| fsync | 395 | 2.53 ms |
| fsync_writethrough | Not supported here | n/a |
| open_sync | 401 | 2.5 ms |
| Two 8 kB writes | ||
| open_datasync | 456 | 2.2 ms |
| fdatasync | 864 | 1.16 ms |
| fsync | 414 | 2.42 ms |
| fsync_writethrough | Not supported here | n/a |
| open_sync | 224 | 4.46 ms |
| open_sync at different write sizes | ||
| 1 * 16kB open_sync write | 402 | 2.49 ms |
| 2 * 8kB open_sync writes | 216 | 4.64 ms |
| 4 * 4kB open_sync writes | 114 | 8.81 ms |
| 8 * 2kB open_sync writes | 55.3 | 18.1 ms |
| 16 * 1kB open_sync writes | 26.3 | 38 ms |
| fsync on a non-write descriptor | ||
| write, fsync, close | 433 | 2.31 ms |
| write, close, fsync | 432 | 2.32 ms |
| Non-synced 8 kB writes | ||
| write | 523,301 | 0.002 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 | 556 | 1.27 ms | 1.5 ms | 10.5 ms | 101 ms | 0 |
| Read/write (TPC-B like) | 8 | 1,471 | 3.53 ms | 8.95 ms | 64.5 ms | 154 ms | 0 |
| Read/write (TPC-B like) | 32 | 1,509 | 12.8 ms | 66.4 ms | 155 ms | 302 ms | 0 |
| Read only | 1 | 23,726 | 0.039 ms | 0.057 ms | 0.071 ms | 0.131 ms | 0 |
| Read only | 8 | 22,035 | 0.314 ms | 0.569 ms | 0.664 ms | 1.34 ms | 0 |
| Read only | 32 | 21,680 | 1.3 ms | 1.63 ms | 2.18 ms | 3.51 ms | 0 |
Scale 10 (1,000,000 accounts), loaded in 5.54 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 | 335 | 1.48 ms | 2.31 ms | 38.5 ms | 82.2 ms | 0 |
| Read/write (TPC-B like) | 8 | 990 | 5.16 ms | 22.4 ms | 82 ms | 139 ms | 0 |
| Read/write (TPC-B like) | 32 | 1,159 | 19.8 ms | 84 ms | 140 ms | 198 ms | 0 |
| Read only | 1 | 5,468 | 0.136 ms | 0.247 ms | 1.06 ms | 2.59 ms | 0 |
| Read only | 8 | 10,672 | 0.573 ms | 1.14 ms | 1.92 ms | 6.28 ms | 0 |
| Read only | 32 | 11,065 | 2.23 ms | 3.83 ms | 5.29 ms | 100 ms | 0 |
Scale 100 (10,000,000 accounts), loaded in 59.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 | 107 | 2,142 | 5.77 ms | 28.7 ms | 97.6 ms | 0 |
| Read/write | 8 | 270 | 5,400 | 21.1 ms | 83 ms | 153 ms | 0 |
| Read/write | 32 | 347 | 6,945 | 78.6 ms | 183 ms | 244 ms | 0 |
| Read only | 1 | 868 | 13,883 | 1.08 ms | 1.34 ms | 1.86 ms | 0 |
| Read only | 8 | 828 | 13,255 | 9.39 ms | 11.4 ms | 14.5 ms | 0 |
| Read only | 32 | 763 | 12,210 | 41.1 ms | 50.1 ms | 57.9 ms | 0 |
10 tables of 100,000 rows, loaded in 43.8 s. 60 s per run, one connection per thread.
Redis
memtier
| Mix | Operations/s | Hits/s | Median | p99 | p99.9 |
|---|---|---|---|---|---|
| 1:10 set:get | 34,557 | 31,415 | 1.86 ms | 3.66 ms | 5.73 ms |
| 1:1 set:get | 34,488 | 17,244 | 1.85 ms | 3.5 ms | 5.76 ms |
1,000,000 keys of 32 bytes. 64 connections over 1 thread, 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 | 277 | 937 | 1,351 | 3.53 s |
| Express express-postgresjs | 3,332 | 5,090 | 12,476 | 2.63 s |
| Fastify fastify-postgres | 3,181 | 5,237 | 13,124 | 2.63 s |
| NestJS nestjs | 2,176 | 2,427 | 7,959 | 193 ms |
| Nuxt nuxt | 2,980 | 5,030 | 12,087 | 3.06 s |
| FastAPI fastapi | 1,678 | 2,082 | 8,106 | 730 ms |
| Django django-postgresql | 813 | 902 | 1,995 | 383 ms |
| Rails rails | 1,394 | 1,951 | 6,659 | 222 ms |
| Laravel laravel | 347 | 355 | 635 | 818 ms |
| Symfony symfony | 420 | 449 | 1,262 | 697 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.01 | 1.47 s | 1.61 s | 1.62 s | 0% |
| Shop page | 1.01 | 1.95 s | 2.15 s | 2.19 s | 0% |
| Category page | 1.01 | 1.59 s | 2.09 s | 2.15 s | 0% |
| Product page | 1.01 | 1.48 s | 1.74 s | 1.91 s | 0% |
| Product search | 1.01 | 1.29 s | 1.45 s | 1.54 s | 0% |
| 32 virtual users | |||||
| Home page | 1.1 | 5.33 s | 6.23 s | 6.39 s | 0% |
| Shop page | 1.1 | 7.11 s | 8.3 s | 8.5 s | 0% |
| Category page | 0.963 | 7 s | 7.91 s | 8.07 s | 0% |
| Product page | 0.906 | 5.77 s | 6.63 s | 6.75 s | 0% |
| Product search | 0.906 | 5.26 s | 5.65 s | 5.78 s | 0% |
Cart and checkout
| Step | Requests/s | Median | p95 | p99 | Error rate |
|---|---|---|---|---|---|
| 8 virtual users | |||||
| Add to cart | 1.96 | 1.54 s | 2.01 s | 2.25 s | 0% |
| Cart | 1.96 | 1.37 s | 1.52 s | 1.58 s | 0% |
| Checkout | 1.96 | 1.08 s | 1.28 s | 1.32 s | 0% |
| 32 virtual users | |||||
| Add to cart | 2.01 | 5.26 s | 6.72 s | 7.08 s | 0% |
| Cart | 2.01 | 5.69 s | 6.16 s | 6.28 s | 0% |
| Checkout | 2.01 | 4.48 s | 5.07 s | 5.1 s | 0% |
k6 with a fixed number of virtual users, 63 to 71 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 | 1.93 | 219 ms | 345 ms | 461 ms | 0% |
| Topic JSON | 0.984 | 112 ms | 138 ms | 170 ms | 0% |
| Home page | 0.967 | 201 ms | 282 ms | 477 ms | 0% |
| Categories page | 0.492 | 232 ms | 286 ms | 369 ms | 0% |
| User activity page | 0.475 | 137 ms | 174 ms | 277 ms | 0% |
| 4 virtual users | |||||
| Topic page | 1.48 | 1.16 s | 1.56 s | 2.25 s | 0% |
| Topic JSON | 0.74 | 633 ms | 753 ms | 943 ms | 0% |
| Home page | 0.724 | 1.04 s | 1.23 s | 1.85 s | 0% |
| Categories page | 0.395 | 1.24 s | 1.42 s | 1.63 s | 0% |
| User activity page | 0.378 | 681 ms | 864 ms | 1.39 s | 0% |
| 16 virtual users | |||||
| Topic page | 1.46 | 2.21 s | 2.93 s | 3.03 s | 0% |
| Topic JSON | 0.723 | 1.74 s | 2.1 s | 2.37 s | 0% |
| Home page | 0.723 | 2.08 s | 2.41 s | 2.92 s | 0% |
| Categories page | 0.353 | 2.19 s | 2.77 s | 2.93 s | 0% |
| User activity page | 0.386 | 1.78 s | 2.05 s | 2.08 s | 0% |
Anonymous
| Step | Requests/s | Median | p95 | p99 | Error rate |
|---|---|---|---|---|---|
| 16 virtual users | |||||
| Topic page | 32 | 135 ms | 320 ms | 460 ms | 0.0518% |
| Topic JSON | 16.1 | 134 ms | 323 ms | 393 ms | 0.206% |
| Home page | 16 | 141 ms | 332 ms | 491 ms | 0.103% |
| Categories page | 8.01 | 129 ms | 322 ms | 502 ms | 0% |
| User activity page | 8.03 | 422 ms | 655 ms | 899 ms | 0% |
k6 with a fixed number of virtual users, 60 to 62 s per level, after a 22 s warmup. The error rate counts responses that weren't a 200. Discourse ran with 4 app workers and 256 MB of Postgres shared buffers, what its installer picks for a 2 GB box. It added a 2 GB swapfile first, the way its installer does, and used up to 214 MB of it. The container peaked at 1,471 MB.
Ghost
Readers
| Step | Requests/s | Median | p95 | p99 | Error rate |
|---|---|---|---|---|---|
| 1 virtual user | |||||
| Home page | 6.16 | 42.7 ms | 59.6 ms | 84.4 ms | 0% |
| Post page | 15.4 | 23.2 ms | 35.4 ms | 49.2 ms | 0% |
| Tag page | 3.08 | 31.2 ms | 45.9 ms | 67 ms | 0% |
| Author page | 3.06 | 30.7 ms | 46.8 ms | 57.1 ms | 0% |
| RSS feed | 3.06 | 35.9 ms | 46.7 ms | 94.3 ms | 0% |
| 4 virtual users | |||||
| Home page | 6.34 | 159 ms | 218 ms | 294 ms | 0% |
| Post page | 15.8 | 112 ms | 191 ms | 263 ms | 0% |
| Tag page | 3.17 | 109 ms | 156 ms | 248 ms | 0% |
| Author page | 3.15 | 110 ms | 144 ms | 238 ms | 0% |
| RSS feed | 3.15 | 115 ms | 153 ms | 221 ms | 0% |
| 16 virtual users | |||||
| Home page | 6.37 | 614 ms | 780 ms | 824 ms | 0% |
| Post page | 15.9 | 518 ms | 681 ms | 768 ms | 0% |
| Tag page | 3.19 | 332 ms | 467 ms | 498 ms | 0% |
| Author page | 3.19 | 328 ms | 477 ms | 506 ms | 0% |
| RSS feed | 3.18 | 340 ms | 489 ms | 552 ms | 0% |
Staff in Ghost Admin
| Step | Requests/s | Median | p95 | p99 | Error rate |
|---|---|---|---|---|---|
| 1 virtual user | |||||
| Post list | 2.85 | 48.7 ms | 80 ms | 108 ms | 0% |
| Post editor | 8.59 | 19 ms | 30.7 ms | 39.4 ms | 0% |
| Saving a draft | 8.59 | 48.2 ms | 83 ms | 174 ms | 0% |
| Member list | 2.85 | 55.4 ms | 84 ms | 180 ms | 0% |
| 4 virtual users | |||||
| Post list | 3 | 67.3 ms | 93.5 ms | 199 ms | 0% |
| Post editor | 9.06 | 36.6 ms | 53.8 ms | 111 ms | 0% |
| Saving a draft | 9.09 | 328 ms | 461 ms | 551 ms | 0% |
| Member list | 3.04 | 83.1 ms | 106 ms | 126 ms | 0% |
k6 with a fixed number of virtual users, 60 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 344 MB and MySQL at 579 MB.
Wagtail
Visitors
| Step | Requests/s | Median | p95 | p99 | Error rate |
|---|---|---|---|---|---|
| 1 virtual user | |||||
| Home page | 1.46 | 85.4 ms | 113 ms | 119 ms | 0% |
| Blog index | 1.46 | 296 ms | 341 ms | 403 ms | 0% |
| Blog post | 4.35 | 26.6 ms | 42.2 ms | 45.5 ms | 0% |
| Bread page | 4.36 | 29.4 ms | 37.3 ms | 45 ms | 0% |
| Location page | 1.46 | 28.4 ms | 36.3 ms | 41.8 ms | 0% |
| Site search | 1.44 | 65.3 ms | 183 ms | 319 ms | 0% |
| 4 virtual users | |||||
| Home page | 1.32 | 400 ms | 478 ms | 499 ms | 0% |
| Blog index | 1.37 | 1.41 s | 1.61 s | 1.73 s | 0% |
| Blog post | 3.99 | 115 ms | 187 ms | 210 ms | 0% |
| Bread page | 4.01 | 127 ms | 163 ms | 182 ms | 0% |
| Location page | 1.37 | 120 ms | 156 ms | 206 ms | 0% |
| Site search | 1.32 | 208 ms | 400 ms | 465 ms | 0% |
| 16 virtual users | |||||
| Home page | 1.25 | 1.49 s | 2.18 s | 2.46 s | 0% |
| Blog index | 1.28 | 3.66 s | 4.38 s | 4.95 s | 0% |
| Blog post | 3.74 | 840 ms | 1.39 s | 1.51 s | 0% |
| Bread page | 3.77 | 860 ms | 1.37 s | 1.61 s | 0% |
| Location page | 1.25 | 798 ms | 1.24 s | 1.4 s | 0% |
| Site search | 1.27 | 1.02 s | 1.89 s | 2.27 s | 0% |
Editors in the Wagtail admin
| Step | Requests/s | Median | p95 | p99 | Error rate |
|---|---|---|---|---|---|
| 1 virtual user | |||||
| Admin dashboard | 0.492 | 94.2 ms | 141 ms | 203 ms | 0% |
| Page explorer | 1.02 | 428 ms | 533 ms | 605 ms | 0% |
| Page editor | 1.53 | 216 ms | 464 ms | 711 ms | 0% |
| Image library | 0.509 | 69.6 ms | 110 ms | 851 ms | 0% |
| Admin page search | 0.492 | 40.4 ms | 81.6 ms | 85.8 ms | 0% |
| 4 virtual users | |||||
| Admin dashboard | 0.457 | 459 ms | 618 ms | 630 ms | 0% |
| Page explorer | 0.963 | 2.01 s | 2.4 s | 2.52 s | 0% |
| Page editor | 1.45 | 978 ms | 1.32 s | 1.42 s | 0% |
| Image library | 0.506 | 477 ms | 750 ms | 783 ms | 0% |
| Admin page search | 0.457 | 194 ms | 445 ms | 516 ms | 0% |
k6 with a fixed number of virtual users, 60 to 62 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 292 MB, Postgres at 176 MB, and Redis at 26 MB.
Advertised vs. measured
| Spec | Advertised | Measured |
|---|---|---|
| vCPU | 1 | 1 |
| CPU | Shared vCPU | 0.1% of busy CPU time stolen |
| RAM | 2 GB | 1.9 GiB |
| Storage | 700 GB HDD | 678 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
- 1
- CPU frequency
- 3504 MHz
- AES-NI
- Yes
- VM-x/AMD-V
- No
- RAM reported
- 1.9 GiB
- Swap reported
- 0 MiB
- Disk reported
- 678 GiB
- Virtualization reported
- KVM
- CPU steal
- 0.1% of busy CPU time stolen
- Distro
- Ubuntu 24.04.4 LTS
- Kernel
- 6.8.0-106-generic
- Architecture
- x86_64
- IPv4 reachable
- Yes
- IPv6 reachable
- No
Advertised at test time
- Plan
- Storage VPS 2
- Product line
- Storage VPS
- Location
- Lithuania
- vCPU
- 1 shared vCPU
- Architecture
- x86_64
- RAM
- 2 GB
- Storage
- 700 GB HDD
- Virtualization
- KVM
- Network
- 500 Mbps
- Transfer
- 15 TB
- Port 25
- Unknown
- Monthly price at test time
- $22.23
- Hourly price at test time
- $0.039
- YABS version
- v2026-09-20
- Ran at
- Oct 12, 2026, 09:18:10 UTC
- Parser version
- 5
Run timeline
- Queued
- Oct 12, 2026, 01:22:00 UTC
- Server created
- Oct 12, 2026, 06:17:13 UTC
- First update from the server
- Oct 12, 2026, 06:17:13 UTC
- Completed
- Oct 12, 2026, 07:59:45 UTC
- Server deleted
- Oct 12, 2026, 07:59:45 UTC
- Cost of this run
- $0.067
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading details
Loading output.
This party closed at . It's read only now.
Reconnecting. Hang tight.