Skip to main content

Latitude.sh vm.medium

Ashburn, United States

Benchmark complete
Finished Oct 13, 2026
Geekbench 7 single-core
1,308
Median here: 1,456 over 3 runs in 90 days
Geekbench 7 multi-core
6,547
Median here: 7,802 over 3 runs in 90 days
Disk 4K IOPS
12,225
fio random read and write, 50/50
Median here: 26,862 over 3 runs in 90 days
Monthly price at test time
$128.00
51 multi-core points per dollar
Same price today

Server

  • Provider
    Latitude.sh
  • Plan
    vm.medium
  • Location
    Ashburn, United States
  • vCPU
    8
  • RAM
    32 GB
  • Storage
    320 GB
  • Network
    10 Gbps
  • OS image
    ubuntu_24_04_x64_lts
  • Trigger
    Scheduled
  • Queued at
    Oct 13, 2026, 04:54:00 UTC
Visit Latitude.sh

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,308 6,547 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,500
38th of 129
5,003
14th of 103
Navigation
1,311
62nd of 129
Single-core only
HTML5 Browser
1,193
61st of 129
Single-core only
PDF Viewer
1,483
46th of 129
Single-core only
Photo Library
1,435
36th of 129
7,575
13th of 103
Clang
1,136
64th of 129
7,229
12th of 103
Text Processing
1,203
56th of 129
6,798
13th of 103
Asset Compression
1,406
50th of 129
9,568
10th of 103
HDR
1,339
49th of 129
4,936
14th of 103
Photo Editor
1,373
63rd of 129
4,425
25th of 103
Ray Tracer
1,072
82nd of 129
8,670
11th of 103
Structure from Motion
1,406
59th of 129
Single-core only
Game Physics
1,290
53rd of 129
Single-core only
Video Encoder
1,241
56th of 129
Single-core only
Audio Encoder
1,328
58th of 129
Single-core only
Video Player
1,300
68th 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 70.3 GB/s 3 9.46%
Scale higher is better 65.5 GB/s 3 8.46%
Add higher is better 70.9 GB/s 3 9.31%
Triad higher is better 71.2 GB/s 3 8.59%

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 1,564/s 3 2.2%
RSA 4096 verifies higher is better 103,113/s 3 1.64%
SHA-256 higher is better 5.44 GB/s 3 0.992%
AES-256-GCM higher is better 22.5 GB/s 3 4.88%
ChaCha20-Poly1305 higher is better 15.9 GB/s 3 1.48%

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 5.29 ms 3 1.21%
Requests per second, 90th percentile higher is better 1,362/s 3 0.294%
Request latency, 99.9th percentile lower is better 12.2 ms 3 4.17%
Requests per second, average higher is better 1,299/s 3 0.37%

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

Disk

Block size Read Write Total
4K 23.9 MB/s (6,111 IOPS) 23.9 MB/s (6,114 IOPS) 47.8 MB/s (12,225 IOPS)
64K 62.5 MB/s (999 IOPS) 62.9 MB/s (1,005 IOPS) 125.3 MB/s (2,004 IOPS)
512K 64.6 MB/s (129 IOPS) 67.9 MB/s (135 IOPS) 132.5 MB/s (264 IOPS)
1M 59.7 MB/s (59 IOPS) 64.2 MB/s (64 IOPS) 124 MB/s (123 IOPS)

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

Network

iperf3 didn't report network results for this run.

Datastores

PostgreSQL

fsync speed (pg_test_fsync)

Method Operations per second Time per operation
One 8 kB write
open_datasync 1,046 0.956 ms
fdatasync 530 1.89 ms
fsync 236 4.25 ms
fsync_writethrough Not supported here n/a
open_sync 262 3.82 ms
Two 8 kB writes
open_datasync 562 1.78 ms
fdatasync 917 1.09 ms
fsync 375 2.67 ms
fsync_writethrough Not supported here n/a
open_sync 156 6.41 ms
open_sync at different write sizes
1 * 16kB open_sync write 296 3.38 ms
2 * 8kB open_sync writes 198 5.04 ms
4 * 4kB open_sync writes 107 9.36 ms
8 * 2kB open_sync writes 45.4 22 ms
16 * 1kB open_sync writes 19.6 51.1 ms
fsync on a non-write descriptor
write, fsync, close 306 3.27 ms
write, close, fsync 406 2.47 ms
Non-synced 8 kB writes
write 589,922 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 489 1.36 ms 2.62 ms 14.3 ms 56.1 ms 0
Read/write (TPC-B like) 8 2,165 2.4 ms 7.37 ms 26.6 ms 95 ms 0
Read/write (TPC-B like) 32 2,763 5.39 ms 37.4 ms 104 ms 385 ms 0
Read only 1 16,779 0.056 ms 0.086 ms 0.109 ms 0.182 ms 0
Read only 8 173,573 0.042 ms 0.068 ms 0.085 ms 0.166 ms 0
Read only 32 163,724 0.172 ms 0.325 ms 0.414 ms 0.996 ms 0

Scale 10 (1,000,000 accounts), loaded in 5.91 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 534 1.47 ms 2.29 ms 14.2 ms 33.8 ms 0
Read/write (TPC-B like) 8 1,660 3.11 ms 10.3 ms 34.5 ms 77.9 ms 0
Read/write (TPC-B like) 32 2,998 6.3 ms 33.1 ms 82.6 ms 187 ms 0
Read only 1 10,479 0.071 ms 0.107 ms 0.146 ms 0.312 ms 0
Read only 8 134,357 0.052 ms 0.08 ms 0.103 ms 0.211 ms 0
Read only 32 125,791 0.226 ms 0.409 ms 0.552 ms 2.77 ms 0

Scale 100 (10,000,000 accounts), loaded in 67.6 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 75 1,500 7.57 ms 44.2 ms 123 ms 0
Read/write 8 238 4,761 12.1 ms 148 ms 287 ms 0
Read/write 32 751 15,014 17 ms 156 ms 277 ms 0
Read only 1 706 11,298 1.27 ms 2.15 ms 3.62 ms 0
Read only 8 6,294 100,703 1.25 ms 1.61 ms 2.35 ms 0
Read only 32 6,028 96,441 5.18 ms 7.57 ms 9.06 ms 0

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

Redis

memtier

Mix Operations/s Hits/s Median p99 p99.9
1:10 set:get 64,438 58,579 0.951 ms 1.84 ms 2.56 ms
1:1 set:get 65,164 32,582 0.935 ms 1.86 ms 2.62 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 2,109 8,428 11,691 224 ms
Express express-postgresjs 26,439 34,310 92,471 21.9 ms
Fastify fastify-postgres 25,610 37,414 106,674 21.9 ms
NestJS nestjs 14,990 18,002 56,011 31.5 ms
Nuxt nuxt 22,607 30,850 78,084 33 ms
FastAPI fastapi 12,738 14,947 47,586 101 ms
Django django-postgresql 5,811 6,757 15,959 115 ms
Rails rails 9,363 13,158 44,101 48.1 ms
Laravel laravel 2,737 2,712 4,829 109 ms
Symfony symfony 3,262 3,673 10,502 93.2 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 7.44 210 ms 234 ms 247 ms 0%
Shop page 7.44 283 ms 308 ms 329 ms 0%
Category page 7.44 179 ms 285 ms 296 ms 0%
Product page 7.44 198 ms 225 ms 238 ms 0%
Product search 7.44 169 ms 195 ms 204 ms 0%
32 virtual users
Home page 6.58 977 ms 1.19 s 1.27 s 0%
Shop page 6.58 1.35 s 1.59 s 1.69 s 0%
Category page 6.58 817 ms 1.38 s 1.53 s 0%
Product page 6.58 869 ms 1.07 s 1.16 s 0%
Product search 6.58 759 ms 949 ms 1.05 s 0%

Cart and checkout

Step Requests/s Median p95 p99 Error rate
8 virtual users
Add to cart 14.3 221 ms 263 ms 294 ms 0%
Cart 14.3 186 ms 228 ms 283 ms 0%
Checkout 14.3 139 ms 159 ms 169 ms 0%
32 virtual users
Add to cart 13.6 1 s 1.29 s 1.36 s 0%
Cart 13.6 800 ms 1.04 s 1.12 s 0%
Checkout 13.6 619 ms 817 ms 872 ms 0%

k6 with a fixed number of virtual users, 61 to 63 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.89 234 ms 317 ms 621 ms 0%
Topic JSON 0.959 118 ms 153 ms 186 ms 0%
Home page 0.959 205 ms 272 ms 412 ms 0%
Categories page 0.48 245 ms 280 ms 453 ms 0%
User activity page 0.48 145 ms 179 ms 310 ms 0%
4 virtual users
Topic page 7.06 254 ms 319 ms 595 ms 0%
Topic JSON 3.55 129 ms 160 ms 166 ms 0%
Home page 3.53 223 ms 275 ms 499 ms 0%
Categories page 1.8 267 ms 330 ms 416 ms 0%
User activity page 1.75 153 ms 208 ms 350 ms 0%
16 virtual users
Topic page 11.6 571 ms 755 ms 1.06 s 0%
Topic JSON 5.8 425 ms 564 ms 695 ms 0%
Home page 5.78 540 ms 696 ms 890 ms 0%
Categories page 2.87 580 ms 732 ms 913 ms 0%
User activity page 2.88 450 ms 589 ms 901 ms 0%

Anonymous

Step Requests/s Median p95 p99 Error rate
16 virtual users
Topic page 267 15 ms 28.5 ms 40.7 ms 0%
Topic JSON 134 14 ms 27.1 ms 40.1 ms 0%
Home page 134 15.2 ms 28.8 ms 41.1 ms 0%
Categories page 66.8 15.1 ms 28.2 ms 40 ms 0%
User activity page 66.8 87.4 ms 116 ms 144 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. Discourse ran with 8 app workers and 4096 MB of Postgres shared buffers, what its installer picks for a 33 GB box. Its installer adds no swap on a box this big. The container peaked at 2,836 MB.

Ghost

Readers

Step Requests/s Median p95 p99 Error rate
1 virtual user
Home page 6.98 43.8 ms 52.2 ms 61.5 ms 0%
Post page 17.4 22.2 ms 27.2 ms 32.9 ms 0%
Tag page 3.48 26 ms 32.3 ms 33.8 ms 0%
Author page 3.48 28.7 ms 34.9 ms 38.9 ms 0%
RSS feed 3.48 29.3 ms 37.7 ms 39.8 ms 0%
4 virtual users
Home page 9.01 120 ms 156 ms 170 ms 0%
Post page 22.4 80.2 ms 115 ms 128 ms 0%
Tag page 4.51 73.6 ms 106 ms 119 ms 0%
Author page 4.48 77.4 ms 109 ms 115 ms 0%
RSS feed 4.46 80.4 ms 111 ms 126 ms 0%
16 virtual users
Home page 9.36 436 ms 528 ms 567 ms 0%
Post page 23.4 357 ms 444 ms 484 ms 0%
Tag page 4.67 242 ms 306 ms 352 ms 0%
Author page 4.71 238 ms 309 ms 338 ms 0%
RSS feed 4.71 243 ms 315 ms 347 ms 0%

Staff in Ghost Admin

Step Requests/s Median p95 p99 Error rate
1 virtual user
Post list 3.68 35.7 ms 44.4 ms 50.1 ms 0%
Post editor 11.1 14.6 ms 19.4 ms 22.7 ms 0%
Saving a draft 11.1 42 ms 60.3 ms 121 ms 0%
Member list 3.68 47.3 ms 59.8 ms 68 ms 0%
4 virtual users
Post list 5.11 43.7 ms 57.3 ms 60.5 ms 0%
Post editor 15.4 18.2 ms 27.1 ms 32.9 ms 0%
Saving a draft 15.4 199 ms 259 ms 340 ms 0%
Member list 5.14 55.1 ms 69.4 ms 72.6 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 529 MB and MySQL at 627 MB.

Wagtail

Visitors

Step Requests/s Median p95 p99 Error rate
1 virtual user
Home page 1.3 106 ms 134 ms 156 ms 0%
Blog index 1.3 347 ms 400 ms 429 ms 0%
Blog post 3.85 33.3 ms 51 ms 58.4 ms 0%
Bread page 3.87 36.1 ms 44.7 ms 50.9 ms 0%
Location page 1.3 35.4 ms 41.6 ms 42.4 ms 0%
Site search 1.28 58.8 ms 98.4 ms 111 ms 0%
4 virtual users
Home page 2.23 230 ms 388 ms 505 ms 0%
Blog index 2.25 917 ms 1.37 s 1.46 s 0%
Blog post 6.67 72.2 ms 130 ms 175 ms 0%
Bread page 6.7 76 ms 129 ms 151 ms 0%
Location page 2.25 67.3 ms 117 ms 128 ms 0%
Site search 2.22 114 ms 243 ms 323 ms 0%
16 virtual users
Home page 2.51 739 ms 982 ms 1.04 s 0%
Blog index 2.53 1.96 s 2.31 s 2.51 s 0%
Blog post 7.55 399 ms 746 ms 1.06 s 0%
Bread page 7.53 412 ms 678 ms 930 ms 0%
Location page 2.53 385 ms 759 ms 1.05 s 0%
Site search 2.54 483 ms 763 ms 1.09 s 0%

Editors in the Wagtail admin

Step Requests/s Median p95 p99 Error rate
1 virtual user
Admin dashboard 0.527 105 ms 127 ms 139 ms 0%
Page explorer 1.09 449 ms 518 ms 672 ms 0%
Page editor 1.6 206 ms 272 ms 391 ms 0%
Image library 0.527 76.6 ms 89.5 ms 759 ms 0%
Admin page search 0.527 47.7 ms 99 ms 107 ms 0%
4 virtual users
Admin dashboard 0.833 376 ms 698 ms 768 ms 0%
Page explorer 1.7 1.12 s 2.02 s 3.14 s 0%
Page editor 2.53 414 ms 1.07 s 1.14 s 0%
Image library 0.833 324 ms 645 ms 728 ms 0%
Admin page search 0.833 88.2 ms 532 ms 605 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 296 MB, Postgres at 148 MB, and Redis at 8 MB.

Advertised vs. measured

Spec Advertised Measured
vCPU 8 8
CPU Shared vCPU 0.8% of busy CPU time stolen
RAM 32 GB 31.3 GiB
Storage 320 GB 309.9 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-Milan Processor
CPU cores
8
CPU frequency
2878 MHz
AES-NI
Yes
VM-x/AMD-V
No
RAM reported
31.3 GiB
Swap reported
0 MiB
Disk reported
309.9 GiB
Virtualization reported
KVM
CPU steal
0.8% 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
vm.medium
Product line
Virtual Machines
Location
Ashburn, United States
vCPU
8 shared vCPU
Architecture
x86_64
RAM
32 GB
Storage
320 GB
Virtualization
KVM
Network
10 Gbps
Transfer
Unknown
Port 25
Unknown
Monthly price at test time
$128.00
Hourly price at test time
$0.35
YABS version
v2026-09-20
Ran at
Oct 13, 2026, 04:55:20 UTC
Parser version
5

Run timeline

Queued
Oct 13, 2026, 04:54:00 UTC
Server created
Oct 13, 2026, 04:55:17 UTC
First update from the server
Oct 13, 2026, 04:55:17 UTC
Completed
Oct 13, 2026, 06:34:08 UTC
Server deleted
Oct 13, 2026, 06:34:08 UTC
Cost of this run
$0.58
Watch party 0 watching

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

Watch party

Loading the party