Files
galaxy/doc/source
mvdbeek 8ea70f4119 Document per-user rate limiting and concurrency limiting in production guide
Add comprehensive admin documentation covering both celery task
throttling mechanisms:

- Per-user rate limiting: configuration, two-phase slot reservation
  design (reserve once, retry until timeslot), DB backend differences
  (Postgres atomic upsert vs standard SELECT FOR UPDATE), and
  limitations (clock precision, no priority ordering, slot consumption
  on failure).
- Per-user concurrency limiting: configuration, admission control flow,
  after_return cleanup, periodic stale-row recovery via worker
  inspection, and limitations (retry polling interval, crash recovery
  window, DB overhead at scale).
- Combined usage: explains that rate limiting runs first (timeslot
  scheduling) then concurrency limiting (execution gating).
- Administrative operations: SQL recipes for clearing leaked slots and
  celery CLI commands for purging/revoking tasks.
2026-04-07 14:47:36 +02:00
..
2022-03-07 10:21:44 +01:00
2021-01-13 18:18:39 -05:00
2026-03-28 11:20:58 +01:00
2025-06-21 20:16:29 +01:00