~/talk

18 Ways to Fix MySQL Bottlenecks

TalkinRussianat Highload fwdays'20 · 2020-10-13..10-24· [databases]
links:none on file
slides:none on file

Practical checklist of 18 concrete fixes for sudden MySQL performance spikes, including scaling the instance, adding read replicas and routing reads, and using a proxy/connection pool and query cache. Covers operational actions such as fitting the InnoDB buffer pool into RAM, moving heavy/nonessential features off the primary, inspecting CPU steal, IO latency and packet loss, adjusting file‑descriptor and swap limits, adding or removing indexes per EXPLAIN, tuning MySQL and OS parameters, archiving old data, and shifting background jobs to replicas.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Fix bottlenecks
  3. 3:06Cloud scaling
  4. 5:46Read replicas
  5. 7:55Load balancing
  6. 10:55App optimization
  7. 12:49Resource hogs
  8. 15:06CPU bottlenecks
  9. 19:42Memory and storage
  10. 21:34Swap and virtual memory
  11. 24:25Process memory
  12. 26:12Disk tuning
  13. 27:15I/O diagnostics
  14. 30:05Network bottlenecks
  15. 33:05Latency and retransmits
  16. 34:30Query optimization
  17. 36:23Index management
  18. 38:14Performance settings
  19. 39:18OS tuning
  20. 40:27Data cleanup
  21. 41:09Table maintenance
  22. 42:16Background tasks
  23. 42:58Lock issues
  24. 44:33Config check
  25. 45:18Performance tips
  26. 46:02Q&A: failure diagnosis
  27. 47:49Q&A: binary log
~/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.