Comparing Postgres and MySQL on the insert benchmark with a small server
My primary goal with the benchmarks I run has been to identify performance regressions, especially ones that can be fixed to make open source databases better. And so I focus on comparing old and new...
View ArticleSysbench on a small server: MariaDB and MySQL
This has results from the sysbench benchmark for MariaDB and MySQL on a small server with a cached and low-concurrency workload. For MariaDB I tested LTS releases from 10.2 through 11.4. For MySQL I...
View ArticleSysbench on a (less) small server: MariaDB and MySQL
This has results from the sysbench benchmark for MariaDB and MySQL on a (less) small server with a cached and low-concurrency workload. For MariaDB I tested LTS releases from 10.2 through 11.4. For...
View ArticleThe Insert Benchmark: MariaDB, MySQL, small server, cached workload
This post has results for the Insert Benchmark on a small server with a cached workload. The goal is to compare MariaDB and MySQL.This work was done by Small Datum LLC and sponsored by the MariaDB...
View ArticleChanges to managing turbo boost in Ubuntu 22.04 and Linux 6.5
I often use HWE kernels with Ubuntu and currently use Ubuntu 22.04. Until recently that meant I ran Linux 6.2 but after a recent update I am now on Linux 6.5.I am far from an expert on this topic and...
View ArticleThe Insert Benchmark: MariaDB, MySQL, small server, cached workload, some...
This post has results for the Insert Benchmark on a small server with a cached workload. The goal is to compare MariaDB and MySQL.This work was done by Small Datum LLC and sponsored by the MariaDB...
View ArticleThe Insert Benchmark: MariaDB, MySQL, new small server, cached workload, some...
This post has results for the Insert Benchmark on a small server with a cached workload. The goal is to compare MariaDB and MySQL and see whether they get better or worse over time. The results here...
View ArticleSpace vs CPU tradeoffs with universal compaction in RocksDB
This post explains the impact of compression for write-heavy workloads with universal compaction in RocksDB. With an LSM you can spend on CPU to save on space. For leveled compaction I normally use no...
View ArticleSysbench on a new small server: MariaDB vs MySQL
This has results from the sysbench benchmark for MariaDB and MySQL on a new, small server with a cached and low-concurrency workload. For MariaDB I tested LTS releases from 10.2 through 11.4. For MySQL...
View ArticleThe Insert Benchmark, Postgres 17beta1, a small server and cached database
This post has results for the Insert Benchmark on a small server with a cached workload. The goal is to compare MariaDB and MySQL and see whether they get better or worse over time. The results here...
View ArticleDoes disabling full_page_writes reduce variance for Postgres with a cached...
This is a follow up to my previous benchmark report. While Postgres does a great job at avoiding performance regressions (performance doesn't get worse over time) it also hasn't gotten better over time...
View ArticlePostgres 17beta1 vs sysbench on a small server
This has results from the sysbench benchmark for many versions of Postgres on a small server with a cached and low-concurrency workload. This work was done by Small Datum LLC.My standard disclaimer is...
View ArticlePostgres 17beta1 vs sysbench on a large server
This has results from the sysbench benchmark for many versions of Postgres on a large server with a cached and high-concurrency workload. Results from a small server are here. This work was done by...
View ArticleThe Insert Benchmark, Postgres 17beta1, a large server and cached database
This post has results for the Insert Benchmark on a large server with a cached workload. The goal is to compare new Postgres releases with older ones to determine whether get better or worse over time....
View ArticleMyRocks and InnoDB vs sysbench on a small server
This has results from the sysbench benchmark for many versions of MyRocks and MySQL (InnoDB)Â on a small server with a cached database and low-concurrency workload.The goal here is to document...
View ArticleThe Insert Benchmark vs MyRocks and InnoDB, small server, cached database
This has results from the Insert Benchmark for many versions of MyRocks and MySQL (InnoDB)Â on a small server with a cached database and low-concurrency workload.The goal here is to document...
View ArticleThe Insert Benchmark vs MyRocks and InnoDB, small server, IO-bound database
This has results from the Insert Benchmark for many versions of MyRocks and MySQL (InnoDB)Â on a small server with an IO-bound database and low-concurrency workload. It complements the results from the...
View ArticleStalls from TRIM after deleting a lot of data
If you delete a lot of data in a short amount of time and are using the discard option when mounting a filesystem on an SSD then there might be stalls become some SSDs can't process TRIM as fast as you...
View ArticleThe Insert Benchmark: Postgres 17beta1, large server, IO-bound
This post has results for the Insert Benchmark on a large server with an IO-bound workload. The goal is to compare new Postgres releases with older ones to determine whether get better or worse over...
View ArticleA simple test to measure CPU per IO
What should I expect with respect to CPU overhead and latency when using the public cloud. I won't name the vendor here because they might have a DeWitt Clause.HardwareMy server has 16 real cores, HT...
View Article