~/talk

Modelling Postgres Performance Degradation on Burstable Cloud Instances

Talkat POSETTE: An Event for Postgres 2026 · 2026-06-16..06-18· [databases]
slides:none on file

Uses a discrete event simulation to compute the exact saturation point of burstable Postgres on B-series/T-series instances, modeling the token‑bucket CPU credits, M/M/c/K queuing and connection pools. Implements an open‑source SNA library (C#, .NET 10) with OpenTelemetry and Grafana dashboards, and predicts CPU credit drain in under 1 minute from inputs (Azure B2ms: base 30%, initial 60 credits, +36/hr, max 864; burn ~2/min). Demo finds a ~5× query slowdown at depletion and shows pool size 10 is near‑optimal for the workload modeled.

AI-written summary · about

  1. 0:00Music & introduction
  2. 1:51How CPU credits and bursting work
  3. 3:48Token bucket explained simply
  4. 5:43The hidden risk: CPU credit depletion
  5. 7:48Overprovisioning vs load testing vs simulation
  6. 9:00Simulation as a fast decision filter
  7. 10:03Discrete event simulation fundamentals
  8. 11:47Building the simulation library in .net
  9. 13:34Demo: predicting CPU credit drain & failures
  10. 15:53Finding the right connection pool size
  11. 18:11Azure vs AWS burstable instance differences
  12. 19:55Is simulation overkill for real systems?
  13. 21:34Observability and real-time insights with grafana
  14. 22:45Final takeaways: faster, data-driven testing
~/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.