Ready for AI? Learn to benchmark vector search performance. We'll use the CatBench tool to test pgvector workloads on PostgreSQL and the high-performance, Postgres-compatible AlloyDB. Learn to test, analyze, and optimize your database.| rsvp.withgoogle.com
Today, my blog turned 18 years old! I published my first blog entry on June 18, 2007 and have since published over 300 posts. The first blog entry, like most of my others, was about systematic troubleshooting and performance optimization of various (Oracle) database workloads and especially their touchpoint with underlying Unix/Linux operating systems, storage and network I/O. The articles covering interactions between multiple layers of your application stack and how to navigate troubleshoot...| tanelpoder.com
To capture your attention, this is what you get: Table of contents What is xCapture? xCapture with modern eBPF Modular and decoupled at multiple levels Dimensional performance data analysis with DuckDB Top wall-clock time used by all threads Regular expressions in the filter Syscalls against network socket file descriptors What is the performance overhead? Performance overhead of active tracking probes Userspace processing overhead Running xcapture What’s next? What is xCapture? 0x. - Linux...| tanelpoder.com
Introduction Brendan Gregg invented and popularized a way to profile & visualize program response time by sampling stack traces and using his FlameGraph concept & tools. This technique is a great way for visualizing metrics in nested hierarchies, what stack-based program execution uses under the hood for invoking and tracking function calls. If you don’t know what FlameGraphs are, I suggest you read Brendan’s explanation first. In this blog post I won’t be doing traditional stack profil...| tanelpoder.com