CPU-bound Insert Benchmark vs Postgres on 24-core and 32-core servers
This has results for Postgres versions 12 through 18 with a CPU-bound Insert Benchmark on 24-core and 32-core servers. A report for MySQL ...
From a CPU-bound Insert Benchmark for Postgres on 24-core and 32-core servers
* a few small improvements
* possibly a few small regressions thanks to get_actual_variable_range
* too much variance on write-heavy workloads thanks to vacuum
smalldatum.blogspot.com/2026/01/cpu-...
22.01.2026 20:42
👍 1
🔁 0
💬 1
📌 0
IO-bound Insert Benchmark vs MySQL on 24-core and 32-core servers
This has results for MySQL versions 5.6 through 9.5 with an IO-bound Insert Benchmark on 24-core and 32-core servers. The workload uses I...
From an IO-bound Insert Benchmark on 24-core and 32-core servers:
* modern MySQL is mostly faster than 5.6.51
* there are few perf regressions after MySQL 8.0
* Postgres is mostly faster than MySQL but has far more variance on write-heavy benchmark steps
smalldatum.blogspot.com/2026/01/io-b...
21.01.2026 20:23
👍 0
🔁 0
💬 0
📌 0
CPU-bound Insert Benchmark vs MySQL on 24-core and 32-core servers
This has results for MySQL versions 5.6 through 9.5 with a CPU-bound Insert Benchmark on 24-core and 32-core servers. The workload uses a ...
From a CPU-bound Insert Benchmark on 24-core and 32-core servers:
* modern MySQL has big improvements for writes and big regressions for reads
* Postgres is mostly faster than MySQL
* Postgres has much more variance than MySQL on write-heavy benchmark steps
smalldatum.blogspot.com/2026/01/cpu-...
20.01.2026 19:26
👍 0
🔁 0
💬 0
📌 0
Postgres vs tproc-c on a small server
This is my first post with results from tproc-c using HammerDB . This post has results for Postgres. tl;dr - across 8 workloads (low and me...
My first result using tproc-c from HammerDB to compare Postgres versions 12 through 18 on a small server:
* no regressions
* many improvements for Postgres 17.7 and 18.1
* Postgres remains boring for people who search for regressions
smalldatum.blogspot.com/2026/01/post...
08.01.2026 20:56
👍 1
🔁 0
💬 0
📌 0
IO-bound sysbench vs Postgres on a 48-core server
This has results for an IO-bound sysbench benchmark on a 48-core server for Postgres versions 12 through 18. Results from a CPU-bound sysben...
For IO-bound sysbench vs Postgres on a 48-core server
* QPS in 18.1 is similar to 12.22 for most read-only tests, and up to 1.25X larger for some range queries
* QPS in 18.1 for writes might have a few large regressions
* for 18.1, io_method=io_uring helps
smalldatum.blogspot.com/2025/12/io-b...
30.12.2025 05:17
👍 0
🔁 0
💬 0
📌 0
IO-bound sysbench vs MySQL on a 48-core server
This has results for an IO-bound sysbench benchmark on a 48-core server for MySQL versions 5.6 through 9.5. Results from a CPU-bound sysbenc...
IO-bound sysbench vs MySQL on a 48-core server
* for read-only the regressions are smaller than what I measure for CPU-bound sysbench
* for write-heavy the improvements are similar to what I measure for CPU-bound sysbench
smalldatum.blogspot.com/2025/12/io-b...
20.12.2025 18:27
👍 0
🔁 0
💬 0
📌 0
Performance regressions in MySQL 8.4 and 9.x with sysbench
I have been claiming that I don't find significant performance regressions in MySQL 8.4 and 9.x when I use sysbench. I need to change that c...
There are perf regressions for write-heavy sysbench tests in MySQL 8.4 and 9.x
* the regressions are larger with concurrency
* the regressions are worse with gtid_mode=ON and enforce_gtid_consistency=ON and their default changed from OFF to ON in MySQL 9.5
smalldatum.blogspot.com/2025/12/perf...
17.12.2025 19:21
👍 0
🔁 0
💬 0
📌 0
RocksDB performance over time on a small Arm server
This post has results for RocksDB on an Arm server. I previously shared results for RocksDB performance using gcc and clang. Here I share r...
RocksDB on a small Arm server - performance in 10.8 is similar to 6.29 (or better) except for the overwrite test where new CPU overhead in versions 7.x and 8.x, probably from correctness checks, reduce throughput by 7%.
This is boring, in a good way.
smalldatum.blogspot.com/2025/12/rock...
08.12.2025 23:04
👍 0
🔁 0
💬 0
📌 0
Using sysbench to measure how MySQL performance changes over time, November 2025 edition
This has results for the sysbench benchmark on a small and big server for MySQL versions 5.6 through 9.5. The good news is that the arrival ...
MySQL vs sysbench:
* many large regressions from 5.6 to 5.7 & 5.7 to 8.0
* some small regressions from 8.0 through 9.5
Modern MySQL
* suffers from new CPU overheads at low concurrency
* benefits from changes to reduce mutex contention at high concurrency
smalldatum.blogspot.com/2025/11/usin...
29.11.2025 01:38
👍 1
🔁 0
💬 0
📌 0
Watched it and it was excellent.
I will start using 0x.tools soon
30.10.2025 03:53
👍 1
🔁 0
💬 1
📌 0
I am watching your 2024 p99 conf video right now. Tools look great. When using xtop is there an option to present an aggregated result across many samples?
27.10.2025 16:19
👍 1
🔁 0
💬 1
📌 0
It has yet to show up on the "on demand" section of the web site
27.10.2025 16:05
👍 1
🔁 0
💬 2
📌 0
Is there an exception for those of us still traumatized by that Bucky Dent home run? While I haven't been a Red Sox fan, long ago when I watched baseball I could not stand the Yankees.
Bucky Dent does not get to hit home runs in big games.
16.10.2025 22:26
👍 0
🔁 0
💬 1
📌 0
LinkedIn
This link will take you to a page that’s not on LinkedIn
This was fun to explain.
I was confused at first when looking at flamegraphs where 20% of the samples were from page fault handling while running db_bench with read-heavy and IO-bound workloads.
lnkd.in/g9ZHmuGT
16.10.2025 22:24
👍 1
🔁 0
💬 0
📌 0
Postgres 18.0 vs sysbench on a 32-core server
This is yet another great result for Postgres 18.0 vs sysbench. This time I used a 32-core server. Results for a 24-core server are here . T...
Postgres 18.0 looks great vs sysbench on a 32-core server
* Postgres has a few small regressions and many larger improvements from versions 12 to 18.
* There might be several small regressions (<= 3%) from 17.6 to 18.0
smalldatum.blogspot.com/2025/10/post...
13.10.2025 17:40
👍 0
🔁 0
💬 0
📌 0
Postgres 18.0 vs sysbench on a 24-core, 2-socket server
This post has results from sysbench run at higher concurrency for Postgres versions 12 through 18 on a server with 24 cores and 2 sockets. M...
Postgres 18.0 looks great vs sysbench on a large server (24 cores)
* Postgres has a few small regressions and many larger improvements from versions 12 to 18.
* There might be many small regressions (<= 2%) from 17.6 to 18.0
smalldatum.blogspot.com/2025/09/post...
29.09.2025 17:59
👍 1
🔁 0
💬 0
📌 0