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
The Proceedings of the VLDB Endowment (PVLDB)
https://vldb.org/pvldb/
RSS Feed: https://db.cs.cmu.edu/files/rss/pvldb-rss.xml
Automated by @andypavlo.bsky.social
Associate Prof. of Databases @ Carnegie Mellon.
Distributed and Storage Systems. Apache Cassandra Committer and PMC member. Author of Database Internals. Mountain person. http://databass.dev/
helped found redmonk. if you see someone at a tech conference wearing a Red Sox hat, that's probably me. otherwise found in the great state of Maine. wrote the new kingmakers and the software paradox. married to @girltuesday.org. eph.
Arsenal apologist. Pronounced "ay-see".
The developer-focused industry analyst firm
@Java Champion working on Hypersistence Optimizer, author of High-Performance Java Persistence.
Blogging at http://vladmihalcea.com
Ex NY Times, now author of Substack Paul Krugman. Nobel laureate and, according to Donald Trump, "Deranged BUM"
Team FOLONยฎ is the team behind Fallout: London, the DLC-sized mod for Fallout 4. Available free on GOG and Overwolf: linktr.ee/teamfolon
One Database,
Endless Possibilities
Sr. Staff Product Manager @ Databricks | PostgreSQL Core Team member. Helping people to adopt and learn PostgreSQL! Opinions are my own. | https://jkatz05.com/
Love sailing โต๏ธ in Greece, #PostgreSQL, open source, NH, POSETTE: An Event for Postgres #PosetteConf, chocolate ๐ labs, my work @ Microsoft, the #TalkingPostgres #podcastโ& taking pics with my phone. Not necessarily in that order. Opinions are my own.
PostgreSQL and sometimes FreeBSD hacker.
SQL Renaissance Ambassador. Author, Trainer, Coach. PhD in Common Sense. Creator of http://use-the-index-luke.com and http://modern-sql.com.
Just Postgres www.crunchydata.com
The United States PostgreSQL Association, affectionately known as PgUS, is a IRS 501(c)(3) public charity. Our purpose is to support the growth and education of PostgreSQL, The World's Most Advanced Open Source Database.
Serial PostgreSQL startup founder now at Crunchy Data, author, occasional Planet PostgreSQL blogger.
PostgreSQL Europe is an "umbrella group" for all user groups in Europe. See https://postgresql.eu!
Reproducible bugs are candies ๐ญ๐ฌ
I like programming too much for not liking automatic programming.