← All Workloads

Database

Transactional throughput, query performance, and in-memory operations for database workloads.

PostgreSQL TPS

Higher is better -- sorted by performance

Our Recommendations

Z3z3-standard-88

I/O-intensive OLTP databases

Purpose-built for I/O-heavy database workloads. 2.4M read IOPS and 19.2 GB/s throughput from local SSDs make Z3 the clear winner for disk-bound databases. Highest PostgreSQL TPS at 9,200.

M3m3-ultramem-32

In-memory databases and large caching layers

Up to 3.9 TB of memory means your entire dataset can live in RAM. Ideal for in-memory databases like SAP HANA, Redis with massive datasets, or any workload where eliminating disk I/O is the goal.

C3c3-standard-8

CPU-bound queries and medium OLTP workloads

Best CPU performance per core means faster query execution. 7,400 PostgreSQL TPS on standard local SSDs. Great for CPU-bound analytical queries and medium-sized OLTP workloads.

Budget PickN2(n2-standard-8)

Solid all-around database performance at a reasonable price. 5,200 PostgreSQL TPS handles most production databases. Local SSD support with 680K IOPS provides adequate storage performance.

Price-Performance: PostgreSQL TPS

VM SeriesMachine TypePerformanceCost/hrPerf/$
C3Dc3d-standard-86,800 TPS$0.38417,708
C3c3-standard-87,400 TPS$0.41817,703
N2n2-standard-85,200 TPS$0.38813,402
E2e2-standard-82,800 TPS$0.26810,448
Z3z3-standard-889,200 TPS$4.8541,895

All Benchmark Data

VM SeriesMachine TypeMetricResultNotes
E2e2-standard-8PostgreSQL TPS2,800 TPSpgbench TPC-B, 32 clients, local SSD
N2n2-standard-8PostgreSQL TPS5,200 TPSpgbench TPC-B, 32 clients, local SSD
C3c3-standard-8PostgreSQL TPS7,400 TPSpgbench TPC-B, 32 clients, local SSD
C3Dc3d-standard-8PostgreSQL TPS6,800 TPSpgbench TPC-B, 32 clients, local SSD
Z3z3-standard-88PostgreSQL TPS9,200 TPSpgbench TPC-B, 64 clients, local SSD
M3m3-ultramem-32PostgreSQL TPS6,100 TPSpgbench TPC-B, 32 clients, entirely in-memory dataset
E2e2-standard-8Redis Operations/sec185,000 ops/sredis-benchmark, 50 parallel connections, GET/SET mix
N2n2-standard-8Redis Operations/sec310,000 ops/sredis-benchmark, 50 parallel connections, GET/SET mix
C3c3-standard-8Redis Operations/sec420,000 ops/sredis-benchmark, 50 parallel connections, GET/SET mix
M3m3-ultramem-32Redis Operations/sec380,000 ops/sredis-benchmark, 50 parallel connections, large dataset in-memory