~/talk

Scale MySQL beyond limits with ProxySQL

Talkat Rootconf 2019 · 2019-06-21..06-22· [databases]
slides:none on file

Zapier swaps vertical RDS scaling for a centralized proxy layer and chooses ProxySQL over HAProxy Nginx MaxScale because it is transaction-aware, supports connection pooling and query routing. Benchmarks with sysbench show roughly 10x reads and 5x writes under load while maintaining far fewer DB connections; production sees primary connections dropped ~1,500 → ~300 and about $1,500/month saved. Deployment uses a highly available ProxySQL cluster, monitoring of pool/connection metrics, and workarounds for long transactions and logging.

AI-written summary · about

  1. 0:00Start
  2. 2:10Shortcomings
  3. 2:56Duct Taping
  4. 4:23Available solutions: Proxies
  5. 4:39Available solutions: MariaDB MaxScale
  6. 5:43Our Choice?
  7. 10:36How much can it multiplex?
  8. 11:06Zero downtime configuration update
  9. 12:16How does it work with (Django) ORM?
  10. 13:54ProxySQL & SAVEPOINTS
  11. 15:59Deployment strategies
~/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.