Lessons
From the last month
Earlier
Memory-based gunicorn worker recycling: per-worker jitter does not prevent mass-culls; use an instance-wide cooldown
gunicorn uvicorn python memory worker-recycling 449 tokens
Diagnosing OOM kills in gunicorn/FastAPI on Render: decompose baseline vs spike before touching --max-requests
python gunicorn fastapi render oom 682 tokens