Quantcast
Channel: Small Datum
Browsing all 96 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

innodb_log_writer_threads and the Insert Benchmark

I am wary of innodb_log_writer_threads=ON. It is on by default and has been a problem for me in this past. It would be great to learn from people for whom it is useful. This is a follow up to a...

View Article


Image may be NSFW.
Clik here to view.

RocksDB 8.x benchmarks: large server, IO-bound

This post has results for performance tests in all versions of 8.x from 8.0.0 to 8.9.2 using a large server and IO-bound workload. In a previous post I shared results for the same hardware with a...

View Article


Image may be NSFW.
Clik here to view.

Explaining changes in RocksDB performance for IO-bound workloads

I have two recent posts for RocksDB benchmarks (here and here) that mention there might be a regression in IO-bound workloads starting in version 8.6 when buffered IO is used. I have one recent post...

View Article

Updated Insert benchmark: Postgres 9.x to 16.x, small server, cached...

I recently shared results for the updated Insert Benchmark with Postgres versions 9.0 to 16 using a small server and cached database. Here I have results for a slightly larger but still cached...

View Article

Updated Insert benchmark: MyRocks 5.6 and 8.0, medium server, cached...

This has results for the Insert Benchmark using MyRocks 5.6 and 8.0, a medium server and a cached workload. This replaces a recent report. The difference between this and the recent report is that I...

View Article


Updated Insert benchmark: MyRocks 5.6 and 8.0, small server, cached database, v2

This has results for the Insert Benchmark using MyRocks 5.6 and 8.0, a small server and a cached workload. I have two versions of small servers -- Beelink SER4 with 16G of RAM, Beelink SER7 with 32G of...

View Article

Updated Insert benchmark: MyRocks 5.6 and 8.0, small(est) server, cached...

This has results for the Insert Benchmark using MyRocks 5.6 and 8.0, a small server and a cached workload. I have two versions of small servers -- Beelink SER4 with 16G of RAM, Beelink SER7 with 32G of...

View Article

Updated Insert benchmark: MyRocks 5.6 and 8.0, medium server, IO-bound...

This has results for the Insert Benchmark using MyRocks 5.6 and 8.0, a medium server and an IO-bound workload with a working set that isn't cached.tl;drThe cost from enabling the perf schema was...

View Article


Updated Insert benchmark: Postgres 9.x to 16.x, small server, cached...

I now have 4 server types at home (8 cores + 16G RAM, 8 cores + 32G RAM,  24 cores, 32 cores) and am trying to finish a round of the Insert Benchmark for each. This has results for the smallest (8...

View Article


Updated Insert benchmark: InnoDB/MySQL 5.6, 5.7 and 8.0, small server, cached...

I now have 4 server types at home (8 cores + 16G RAM, 8 cores + 32G RAM,  24 cores, 32 cores) and am trying to finish a round of the Insert Benchmark for each. This has results for the smallest (8...

View Article

Updated Insert benchmark: Postgres 9.x to 16.x, small server, IO-bound database

This has results for Postgres vs the Insert Benchmark on a small server with an IO-bound workload. I include results for the latest point release from all major versions from 9.0 to 16.tl;drWhile there...

View Article

Explaining a performance regression in Postgres 14

I am trying to explain a performance regression that arrives in Postgres 14 during the Insert Benchmark.The primary problem appears to be more CPU used by the query planner for DELETE statements when...

View Article

Updated Insert benchmark: Postgres 9.x to 16.x, large server, cached database

This has results for Postgres vs the updated Insert Benchmark with a cached workload and 24-core server with results from Postgres versions 9.0 through 16.tl;drPostgres does a great job at avoiding...

View Article


Updated Insert benchmark: InnoDB/MySQL 5.6, 5.7 and 8.0, small server,...

This has results for MySQL with InnoDB vs the updated Insert Benchmark with an IO-bound workload and 8-core server with results from MySQL versions 5.6 through 8.0. Recent results from a cached...

View Article

It wasn't a performance regression in Postgres 14

With help from a Postgres expert (Peter Geoghegan) I was able to confirm there wasn't a performance regression for Postgres 14 in a few of the benchmark steps with the Insert Benchmark as I started to...

View Article


Image may be NSFW.
Clik here to view.

Perf regressions in MySQL from 5.6.21 to 8.0.36 using sysbench and a small...

This has results for sysbench vs upstream MySQL on a small server. I have results for some 5.6, 5.7 and 8.0 releases up to 8.0.36. My last report stopped at 8.0.34. The goal is to document where things...

View Article

Image may be NSFW.
Clik here to view.

Perf regressions in Postgres from 9.0 to 16 with sysbench and a small server

This has results for sysbench vs Postgres on a small server. I have results for versions from 9.0 through 16. My last report only went back to Postgres 11. The goal is to document where things get...

View Article


Trying to tune Postgres for the Insert Benchmark: small server

Last year I spent much time trying to tune the Postgres configs I use to improve results for the Insert Benchmark. While this was a good education for me I wasn't able to get significant improvements....

View Article

Yet another Insert Benchmark result: MySQL, InnoDB and a small server

While trying to explain a Postgres performance problem I repeated the Insert Benchmark on a small server for InnoDB from MySQL 5.6, 5.7 and 8.0. This post explains those results. Previous reports are...

View Article

Yet another Insert Benchmark result: MyRocks, MySQL and a small server

While trying to explain a Postgres performance problem I repeated the Insert Benchmark on a small server for MyRocks from MySQL 5.6 and 8.0. This post explains those results. The previous report for a...

View Article
Browsing all 96 articles
Browse latest View live