markcallaghan.bsky.social's Avatar

markcallaghan.bsky.social

@markcallaghan.bsky.social

72 Followers  |  32 Following  |  99 Posts  |  Joined: 18.08.2023  |  1.7299

Latest posts by markcallaghan.bsky.social on Bluesky

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
How efficient is RocksDB for IO-bound, point-query workloads? How efficient is RocksDB for workloads that are IO-bound and read-only? One way to answer this is to measure the CPU overhead from RocksDB a...

Q: Is RocksDB a good choice if you just want to do point queries for a read-only and IO-bound workload?
A: It depends

smalldatum.blogspot.com/2025/10/how-...

24.10.2025 19:23 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 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
Is it time for TPC-BLOB? If you want to store vectors in your database then what you store as a row, KV pair or document is likely to be larger than the fixed-page s...

Is it time for TPC-BLOB? DBMS performance and efficiency for workloads with objects larger than the fixed-page size is becoming much more important.

smalldatum.blogspot.com/2025/10/is-i...

14.10.2025 15:46 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 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
Preview
Measuring scaleup for Postgres 18.0 with sysbench This post has results to measure scaleup for Postgres 18.0 on a 48-core server. tl;dr Postgres continues to be boring (in a good way) Result...

Measuring scaleup for Postgres 18.0 using sysbench on a many-core server.
Results are mostly excellent and Postgres continues to be boring in a good way.

smalldatum.blogspot.com/2025/10/meas...

05.10.2025 17:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Measuring scaleup for MariaDB with sysbench This post has results to measure scaleup for MariaDB 11.8.3 on a 48-core server. tl;dr Scaleup is better for range queries than for point qu...

Measuring scaleup for MariaDB using sysbench on a many-core server.

smalldatum.blogspot.com/2025/10/meas...

02.10.2025 02:30 โ€” ๐Ÿ‘ 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
Postgres 18.0 vs sysbench on a small server This has benchmark results for Postgres 18.0 using sysbench on a small server. Previous results for 18 rc1 are here . tl;dr From 12.22 to 18...

Postgres 18.0 looks great vs sysbench on a small server
* Postgres has a few small regressions and many larger improvements from versions 12 to 18.
* There might be a small regression (<= 2%) in short range queries from 17.6 to 18.0

smalldatum.blogspot.com/2025/09/post...

26.09.2025 16:08 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Postgres 18rc1 vs sysbench This post has results for Postgres 18rc1 vs sysbench on small and large servers. Results for Postgres 18beta3 are here for a small and larg...

Postgres 18rc1 looks good vs sysbench

smalldatum.blogspot.com/2025/09/post...

11.09.2025 18:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Postgres 18 beta3, large server, sysbench This has performance results for Postgres 18 beta3, beta2, beta1, 17.5 and 17.4 using the sysbench benchmark and a large server. The working...

And results from a large server with high concurrency (40 connections). The possible regression mostly reproduces here but I am still uncertain that this is a regression.

smalldatum.blogspot.com/2025/09/post...

02.09.2025 15:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Postgres 18 beta3, small server, sysbench This has performance results for Postgres 18 beta3, beta2, beta1 and 17.6 using the sysbench benchmark and a small server. The working set i...

For Postgres 18 beta3, sysbench and a small server there might be small regressions (~2%) for the microbenchmarks that do range queries without aggregation. Otherwise, the results look great.

smalldatum.blogspot.com/2025/09/post...

02.09.2025 03:04 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

And then there is the lawsuit.

27.08.2025 22:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
MySQL 5.6 thru 9.4: small server, Insert Benchmark This has results for the Insert Benchmark on a small server with InnoDB from MySQL 5.6 through 9.4. The workload here uses low concurrency ...

MySql 5.6 thru 9.4 vs the Insert Benchmark on a small server.
* good news - there are no large regressions after 8.0
* bad news - there are large regressions from 5.6 to 5.7 and 5.7 to 8.0

smalldatum.blogspot.com/2025/08/mysq...

26.08.2025 03:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oracle had fun PR during the lawsuit. They put up a billboard on 101 with text like:
Helped wanted:
* Oracle - developers
* Informix - lawyers to sue developers

25.08.2025 16:45 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Long ago I was sued after changing employers from Informix to Oracle. It was quickly settled -- we re-signed employment contracts with Informix and went to work at Oracle.

25.08.2025 16:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
DocumentDB joins the Linux Foundation - Microsoft Open Source Blog Learn how weโ€™re carving out a path where document databases are open, interoperable, and standardizedโ€”built with flexibility and reliability.

In other news, DocumentDB was donated to the Linux Foundation is backed by Microsoft and Amazon. Maybe MongoDB should focus on that competitive threat instead of FerretDB, for example, consider adding a cost-based optimizer to MongoDB:
opensource.microsoft.com/blog/2025/08...

25.08.2025 16:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
In 2021, we founded FerretDB with a bold vision: to return the document database market to its open source roots by creating the leading open source alternative to MongoDB, built on Postgres. Forโ€ฆ | ... In 2021, we founded FerretDB with a bold vision: to return the document database market to its open source roots by creating the leading open source alternative to MongoDB, built on Postgres. For yea...

Today I learned that MongoDB has sued FerretDB. I don't know the merits of the case. Regardless, I am not a fan of the lawsuit.
* www.linkedin.com/feed/update/...
* www.linkedin.com/feed/update/...

25.08.2025 16:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Sysbench for MySQL 5.6 thru 9.4 on a small server This has performance results for InnoDB from MySQL 5.6.51, 5.7.44, 8.0.43, 8.4.6 and 9.4.0 on a small server with sysbench microbenchmarks. ...

MySQL 5.6 thru 9.4 vs sysbench on a small server
* The bad news - performance regressions aren't getting fixed
* The good news - regressions after MySQL 8.0 are small

smalldatum.blogspot.com/2025/08/sysb...

21.08.2025 23:33 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I didnโ€™t think it was possible for any provider to be worse than ESPN+

16.08.2025 22:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Need a version of this for MongoDb

13.08.2025 18:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Is OCC in MongoDB raising errors per statement or during commit?

05.08.2025 23:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Postgres 18 beta2: large server, Insert Benchmark, part 2 I repeated the benchmark for one of the workloads used in a recent blog post on Postgres 18 beta2 performance. The workload used 1 client a...

I repeated the 1-client & cached workload for Postgres 18 beta2 and the Insert Benchmark, but changed to run the write-heavy benchmark steps for ~10X more time:
* one regression is gone, see results for l.i2
* one regression remains, see results for qr100

smalldatum.blogspot.com/2025/08/post...

01.08.2025 17:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Postgres 18 beta2: large server, sysbench This has performance results for Postgres 17.4, 17.5, 18 beta1 and 18 beta2 on a large server with sysbench microbenchmarks. Results like th...

Postgres 18 beta2 vs sysbench on a large server
* results look great
* for a few microbenchmarks there might be regressions of ~2%

smalldatum.blogspot.com/2025/07/post...

29.07.2025 18:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Postgres 18 beta2: large server, Insert Benchmark This has results for the Insert Benchmark with Postgres on a large server.ย  There might be small regressions, but I have more work in progre...

Postgres 18 beta2 vs the Insert Benchmark on a large server. There might be small regression, or there might be noise in my results. I have more work in progress to explain it.

smalldatum.blogspot.com/2025/07/post...

28.07.2025 01:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Enjoyed this last year. Looking forward to updates. Getting this out is a remarkable achievement. Thank you.

25.07.2025 18:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Might be a regression from 14.0 to 18 beta1
* QPS decreases by ~6% and ~18% on the write-heavy steps (l.i1, l.i2)

11.06.2025 17:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@markcallaghan is following 20 prominent accounts