Puma blocks a thread for every sleeping request

Your whole server is stuck waiting

# config/puma.rb

# ๐Ÿงต This is all you get
max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
threads min_threads_count, max_threads_count

# 5 threads total
# Each screenshot blocks for ~5 seconds
# 5 requests and you're full
# Request #6 waits in line
22 / 45