~/talk

Lessons Learned from benchmarking and profiling distributed PostgreSQL

slides:none on file

Used the Citus Benchmark Suite plus YCSB via JDBC to run 100 million-record tests with 100% INSERT (workload A) and 100% SELECT (workload C). INSERT throughput rises with connections until out‑of‑memory errors near 3600; INSERTs are memory‑limited (~31 connections per GB) and spend most time waiting for WAL flushes. SELECTs peak around 800 connections and then degrade as CPU saturates (3200 connections); diagnosis uses iostat, PostgreSQL logs, and perf with a 0.01% monitor sample.

AI-written summary · about

  1. 0:00Intro
  2. 1:44Architectures for Distributed PostreSQL
  3. 5:53The PostgreSQL Query Processing Pipeline
  4. 8:56The scope of the research
  5. 11:09Benchmarking Citus
  6. 17:41Identifying bottlenecks
  7. 22:14Key Takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.