dbbench is a tool I've been working on for a while at MemSQL. It is an open source database workload driver engineers at MemSQL and I use for performance testing. One often-overlooked feature in
dbbench is the ability to replay query log files. Previously, this was a somewhat manual process …
I diagnose an unexpected behavior in the glibc malloc implementation manifesting as a slow memory "leak".
I survey some dynamic tracers (e.g. perf, sysdig) available on Linux.
I document some pain points from recent performance investigations and then speculate that such issues are endemic to the Linux community.
I use off-cpu flame graphs to identify that repeated mmap calls are slowing my database.