~/talk

Why does RabbitMQ stop and what can be done about it

Talkat RabbitMQ Summit 2022 · on Friday, 2022-09-16· [devops-and-delivery]
slides:none on file

RabbitMQ often stops because an Erlang process hogs memory or CPU (mailbox never empties), clustering/schema-store issues, or hardware/OS failures; observed failures include convert-to-lazy infinite recursion (queues stuck converting), shovel buffers causing upstream mailbox buildup (fixed in 3.11 via flow control), explosions of Erlang processes (26,000+ pids) and disks creeping to ~120GB. Debugging uses Prometheus, crash dumps, perf/strace, observers and logs and the USE (utilization, saturation, errors) method. Remedies: set all limits, monitor/alert, prefer quorum queues, apply updates (not bleeding edge) and restart or replace affected nodes.

AI-written summary · about

  1. 0:0001:56 - Intro & How does CoudAMQP work with Support?
  2. 1:5703:41 - Most Common Issues
  3. 3:4204:35 - Chart of Debugging Tools
  4. 4:3608:04 - Problem
  5. 8:0509:42 - Why Does RabbitMQ Stops?
  6. 9:4310:37 - USE Method
  7. 10:3812:15 - Finding Servers with Issues and System Components
  8. 12:1619:12 - Examples of RabbitMQ Stopping
  9. 19:1320:40 - What can be done about it?
  10. 20:4121:20 - Conclusion and QnA
~/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.