Skip to main content

OneProvider General Purpose GP1.2-4-50

Seattle, US

Benchmark complete
Finished Oct 12, 2026
Geekbench 7 single-core
1,206
Faster than 46% of 2 vCPU plans
Geekbench 7 multi-core
2,330
Faster than 59% of 2 vCPU plans
Disk 4K IOPS
20,716
fio random read and write, 50/50
Monthly price at test time
$14.00
166 multi-core points per dollar
Same price today

Server

  • Provider
    OneProvider
  • Plan
    General Purpose GP1.2-4-50
  • Location
    Seattle, US
  • vCPU
    2
  • RAM
    4 GB
  • Storage
    50 GB NVMe
  • Network
    10 Gbps
  • OS image
    1194
  • Trigger
    Manual
  • Queued at
    Oct 12, 2026, 01:06:45 UTC

CPU

Version Single-core Multi-core Result link
Geekbench 7 1,206 2,330 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,179
64th of 106
2,167
59th of 90
Navigation
1,301
59th of 106
Single-core only
HTML5 Browser
1,204
56th of 106
Single-core only
PDF Viewer
1,232
65th of 106
Single-core only
Photo Library
1,069
62nd of 106
2,163
58th of 90
Clang
1,137
60th of 106
2,282
58th of 90
Text Processing
1,058
68th of 106
1,989
65th of 90
Asset Compression
1,186
68th of 106
2,393
60th of 90
HDR
1,295
54th of 106
2,544
43rd of 90
Photo Editor
1,312
61st of 106
2,675
45th of 90
Ray Tracer
1,263
59th of 106
2,508
60th of 90
Structure from Motion
1,302
60th of 106
Single-core only
Game Physics
1,256
55th of 106
Single-core only
Video Encoder
1,190
58th of 106
Single-core only
Audio Encoder
1,199
69th of 106
Single-core only
Video Player
1,159
70th 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 64.5 GB/s 3 2.23%
Scale higher is better 65.8 GB/s 3 1.53%
Add higher is better 70.6 GB/s 3 1.67%
Triad higher is better 73.4 GB/s 3 1.89%

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 382/s 3 1.07%
RSA 4096 verifies higher is better 24,635/s 3 0.32%
SHA-256 higher is better 1.35 GB/s 3 0.406%
AES-256-GCM higher is better 6.17 GB/s 3 0.27%
ChaCha20-Poly1305 higher is better 3.55 GB/s 3 0.853%

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.4 ms 3 0.21%
Requests per second, 90th percentile higher is better 342/s 3 0.169%
Request latency, 99.9th percentile lower is better 30.4 ms 3 1.17%
Requests per second, average higher is better 339/s 3 0.203%

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

Disk

Block size Read Write Total
4K 40.4 MB/s (10,347 IOPS) 40.5 MB/s (10,369 IOPS) 80.9 MB/s (20,716 IOPS)
64K 525.8 MB/s (8,412 IOPS) 528.5 MB/s (8,456 IOPS) 1.03 GB/s (16,868 IOPS)
512K 2.12 GB/s (4,332 IOPS) 2.23 GB/s (4,562 IOPS) 4.34 GB/s (8,894 IOPS)
1M 2.64 GB/s (2,700 IOPS) 2.81 GB/s (2,880 IOPS) 5.45 GB/s (5,580 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 847 Mbps 365 Mbps
Eranium, Amsterdam, NL (100G) IPv4 835 Mbps 1.64 Gbps
Leaseweb, Singapore, SG (10G) IPv4 609 Mbps 1.19 Gbps
Clouvider, Los Angeles, CA, US (10G) IPv4 1.39 Gbps 2.25 Gbps
Leaseweb, NYC, NY, US (10G) IPv4 1.17 Gbps 3.15 Gbps

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 3,019 0.331 ms
fdatasync 3,001 0.333 ms
fsync 1,785 0.56 ms
fsync_writethrough Not supported here n/a
open_sync 1,906 0.525 ms
Two 8 kB writes
open_datasync 1,570 0.637 ms
fdatasync 3,000 0.333 ms
fsync 1,764 0.567 ms
fsync_writethrough Not supported here n/a
open_sync 985 1.02 ms
open_sync at different write sizes
1 * 16kB open_sync write 1,915 0.522 ms
2 * 8kB open_sync writes 909 1.1 ms
4 * 4kB open_sync writes 458 2.19 ms
8 * 2kB open_sync writes 198 5.05 ms
16 * 1kB open_sync writes 95.8 10.4 ms
fsync on a non-write descriptor
write, fsync, close 1,754 0.57 ms
write, close, fsync 1,685 0.593 ms
Non-synced 8 kB writes
write 534,502 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 1,510 0.606 ms 0.775 ms 1.16 ms 11.3 ms 0
Read/write (TPC-B like) 8 3,612 1.5 ms 3.57 ms 24.6 ms 27.5 ms 0
Read/write (TPC-B like) 32 3,812 4.94 ms 31.3 ms 46.4 ms 70 ms 0
Read only 1 21,670 0.036 ms 0.049 ms 0.065 ms 0.232 ms 0
Read only 8 50,539 0.094 ms 0.177 ms 0.318 ms 24.2 ms 0
Read only 32 50,707 0.188 ms 1.09 ms 6.2 ms 32.2 ms 0

Scale 10 (1,000,000 accounts), loaded in 1.33 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 1,302 0.685 ms 0.928 ms 1.94 ms 14.4 ms 0
Read/write (TPC-B like) 8 3,111 1.7 ms 4.02 ms 25.2 ms 67.4 ms 0
Read/write (TPC-B like) 32 4,232 4.32 ms 29.4 ms 58.8 ms 71.5 ms 0
Read only 1 16,526 0.041 ms 0.068 ms 0.203 ms 1.45 ms 0
Read only 8 37,829 0.131 ms 0.249 ms 0.523 ms 25.1 ms 0
Read only 32 38,226 0.262 ms 1.57 ms 9.05 ms 37.7 ms 0

Scale 100 (10,000,000 accounts), loaded in 13.4 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 330 6,592 2.81 ms 3.89 ms 9.06 ms 0
Read/write 8 721 14,424 8.43 ms 32.5 ms 38.2 ms 0
Read/write 32 776 15,521 35 ms 86 ms 123 ms 0
Read only 1 797 12,745 0.937 ms 1.3 ms 22.3 ms 0
Read only 8 1,534 24,542 3.49 ms 24.4 ms 44.2 ms 0
Read only 32 1,375 22,001 16.1 ms 54.8 ms 145 ms 0

10 tables of 100,000 rows, loaded in 7.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 54,842 49,856 0.455 ms 19.1 ms 29.1 ms
1:1 set:get 53,002 26,501 0.487 ms 19.6 ms 28 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 639 2,178 3,112 1.43 s
Express express-postgresjs 5,893 9,046 34,689 98.5 ms
Fastify fastify-postgres 5,635 9,434 38,470 91.8 ms
NestJS nestjs 4,609 5,047 18,676 98.9 ms
Nuxt nuxt 5,320 9,051 35,049 113 ms
FastAPI fastapi 3,364 4,118 19,909 292 ms
Django django-postgresql 1,393 1,534 3,183 314 ms
Rails rails 2,301 3,006 12,084 143 ms
Laravel laravel 723 753 1,403 388 ms
Symfony symfony 925 988 2,792 310 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 2.21 706 ms 1.05 s 1.1 s 0%
Shop page 2.21 919 ms 1.18 s 1.23 s 0%
Category page 2.21 641 ms 1.1 s 1.24 s 0%
Product page 2.21 671 ms 912 ms 996 ms 0%
Product search 2.21 569 ms 807 ms 957 ms 0%
32 virtual users
Home page 2.27 2.57 s 2.98 s 3.14 s 0%
Shop page 2.27 3.4 s 3.91 s 4.09 s 0%
Category page 2.27 3.02 s 3.6 s 3.76 s 0%
Product page 2.27 2.65 s 2.89 s 3.19 s 0%
Product search 2.07 2.42 s 2.76 s 2.89 s 0%

Cart and checkout

Step Requests/s Median p95 p99 Error rate
8 virtual users
Add to cart 4.32 711 ms 985 ms 1.08 s 0%
Cart 4.32 611 ms 824 ms 919 ms 0%
Checkout 4.32 460 ms 670 ms 779 ms 0%
32 virtual users
Add to cart 4.29 2.55 s 3.08 s 3.31 s 0%
Cart 4.29 2.64 s 3.01 s 3.09 s 0%
Checkout 4.29 2.12 s 2.52 s 2.65 s 0%

k6 with a fixed number of virtual users, 61 to 70 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 2.74 161 ms 240 ms 433 ms 0%
Topic JSON 1.38 78.5 ms 92.3 ms 123 ms 0%
Home page 1.38 146 ms 172 ms 306 ms 0%
Categories page 0.696 168 ms 184 ms 426 ms 0%
User activity page 0.68 97.3 ms 118 ms 171 ms 0%
4 virtual users
Topic page 3.98 447 ms 615 ms 970 ms 0%
Topic JSON 1.98 224 ms 306 ms 368 ms 0%
Home page 1.97 400 ms 564 ms 990 ms 0%
Categories page 0.991 446 ms 630 ms 1.21 s 0%
User activity page 0.991 297 ms 618 ms 721 ms 0%
16 virtual users
Topic page 3.45 1.57 s 1.96 s 2.21 s 0%
Topic JSON 1.66 1.27 s 1.68 s 1.92 s 0%
Home page 1.69 1.48 s 1.76 s 1.86 s 0%
Categories page 0.871 1.63 s 2 s 2.15 s 0%
User activity page 0.855 1.34 s 1.57 s 1.8 s 0%

Anonymous

Step Requests/s Median p95 p99 Error rate
16 virtual users
Topic page 80.8 61.3 ms 126 ms 159 ms 0%
Topic JSON 40.5 59.5 ms 124 ms 163 ms 0%
Home page 40.4 59.7 ms 124 ms 161 ms 0%
Categories page 20.2 62.9 ms 136 ms 186 ms 0%
User activity page 20.3 181 ms 285 ms 382 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. 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,433 MB.

Ghost

Readers

Step Requests/s Median p95 p99 Error rate
1 virtual user
Home page 9.53 27.3 ms 47.2 ms 59.4 ms 0%
Post page 23.8 13 ms 31.8 ms 36.1 ms 0%
Tag page 4.76 17.1 ms 35.8 ms 40.4 ms 0%
Author page 4.75 18.2 ms 37.8 ms 41.4 ms 0%
RSS feed 4.75 22.3 ms 42.1 ms 50.1 ms 0%
4 virtual users
Home page 10.7 103 ms 140 ms 177 ms 0%
Post page 26.8 69.4 ms 96.1 ms 111 ms 0%
Tag page 5.38 63.7 ms 91.4 ms 112 ms 0%
Author page 5.36 69.4 ms 92.5 ms 109 ms 0%
RSS feed 5.35 69.4 ms 96 ms 108 ms 0%
16 virtual users
Home page 10.9 376 ms 472 ms 500 ms 0%
Post page 27.2 303 ms 393 ms 441 ms 0%
Tag page 5.45 201 ms 292 ms 332 ms 0%
Author page 5.46 206 ms 273 ms 319 ms 0%
RSS feed 5.45 205 ms 292 ms 327 ms 0%

Staff in Ghost Admin

Step Requests/s Median p95 p99 Error rate
1 virtual user
Post list 5.68 24 ms 40.6 ms 43.6 ms 0%
Post editor 17.1 8.72 ms 24.6 ms 29 ms 0%
Saving a draft 17.1 23 ms 41.7 ms 46.3 ms 0%
Member list 5.7 27.3 ms 45 ms 50.1 ms 0%
4 virtual users
Post list 6.26 34.9 ms 58.6 ms 67.9 ms 0%
Post editor 18.9 15.1 ms 39 ms 46.6 ms 0%
Saving a draft 18.9 163 ms 203 ms 264 ms 0%
Member list 6.31 42.3 ms 65.2 ms 79.5 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 340 MB and MySQL at 621 MB.

Wagtail

Visitors

Step Requests/s Median p95 p99 Error rate
1 virtual user
Home page 2.01 59.9 ms 77.7 ms 81.7 ms 0%
Blog index 2.01 241 ms 261 ms 264 ms 0%
Blog post 6 19.3 ms 35.7 ms 43 ms 0%
Bread page 6.02 21.3 ms 25.8 ms 39.1 ms 0%
Location page 2.01 20.3 ms 24.1 ms 28.8 ms 0%
Site search 2 36.7 ms 62.7 ms 73.2 ms 0%
4 virtual users
Home page 2.78 203 ms 263 ms 362 ms 0%
Blog index 2.83 716 ms 873 ms 959 ms 0%
Blog post 8.33 57.7 ms 96.6 ms 121 ms 0%
Bread page 8.38 63.8 ms 93.9 ms 116 ms 0%
Location page 2.83 58 ms 84.8 ms 127 ms 0%
Site search 2.76 86.2 ms 175 ms 207 ms 0%
16 virtual users
Home page 2.78 675 ms 905 ms 1.11 s 0%
Blog index 2.79 1.73 s 2.15 s 2.25 s 0%
Blog post 8.26 375 ms 608 ms 770 ms 0%
Bread page 8.29 378 ms 632 ms 806 ms 0%
Location page 2.76 386 ms 655 ms 750 ms 0%
Site search 2.76 451 ms 686 ms 839 ms 0%

Editors in the Wagtail admin

Step Requests/s Median p95 p99 Error rate
1 virtual user
Admin dashboard 0.776 64.2 ms 84.4 ms 86 ms 0%
Page explorer 1.57 314 ms 390 ms 502 ms 0%
Page editor 2.33 141 ms 174 ms 299 ms 0%
Image library 0.776 51 ms 73.9 ms 573 ms 0%
Admin page search 0.776 26.5 ms 73.7 ms 149 ms 0%
4 virtual users
Admin dashboard 1.25 249 ms 456 ms 507 ms 0%
Page explorer 2.53 729 ms 1.05 s 1.16 s 0%
Page editor 3.76 392 ms 607 ms 680 ms 0%
Image library 1.25 186 ms 372 ms 450 ms 0%
Admin page search 1.25 104 ms 287 ms 320 ms 0%

k6 with a fixed number of virtual users, 60 to 61 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 299 MB, Postgres at 186 MB, and Redis at 26 MB.

Advertised vs. measured

Spec Advertised Measured
vCPU 2 2
CPU Shared vCPU 22.9% of busy CPU time stolen
RAM 4 GB 3.8 GiB
Storage 50 GB NVMe 48.6 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
AMD EPYC Processor
CPU cores
2
CPU frequency
3250 MHz
AES-NI
Yes
VM-x/AMD-V
No
RAM reported
3.8 GiB
Swap reported
512 MiB
Disk reported
48.6 GiB
Virtualization reported
KVM
CPU steal
22.9% of busy CPU time stolen
Distro
Ubuntu 24.04.3 LTS
Kernel
6.8.0-79-generic
Architecture
x86_64
IPv4 reachable
Yes
IPv6 reachable
No

Advertised at test time

Plan
General Purpose GP1.2-4-50
Product line
General Purpose
Location
Seattle, US
vCPU
2 shared vCPU
Architecture
x86_64
RAM
4 GB
Storage
50 GB NVMe
Virtualization
KVM
Network
10 Gbps
Transfer
3.07 TB
Port 25
Unknown
Monthly price at test time
$14.00
Hourly price at test time
$0.019
YABS version
v2026-09-20
Ran at
Oct 12, 2026, 02:43:32 UTC
Parser version
5

Run timeline

Queued
Oct 12, 2026, 01:06:45 UTC
First update from the server
Oct 12, 2026, 02:43:29 UTC
Completed
Oct 12, 2026, 04:20:34 UTC
Server deleted
Oct 12, 2026, 04:20:34 UTC
Cost of this run
$0.032
Watch party 0 watching

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

Watch party

Loading the party