Skip to content

Commit 75ac9ef

Browse files
Integrate new Configurable Limits guide into Production Deployment Guidelines
1 parent 2a9bf75 commit 75ac9ef

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

docs/production-checklist.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ This guide provides recommendations in a few areas:
4545
* [Networking](#networking)-related recommendations
4646
* Recommendations related to [virtual hosts, users and permissions](#users-and-permissions)
4747
* [Monitoring and resource usage](#monitoring-and-resource-usage)
48-
* [Per-virtual host and per-user limits](#limits)
48+
* [Configurable limits](#limits)
4949
* [Security](#security)
5050
* [Clustering](#clustering) and multi-node deployments
5151
* [Application-level](#apps) practices and considerations
@@ -306,17 +306,18 @@ It is highly recommended that logs of all RabbitMQ nodes and applications (when
306306
and aggregated. Logs can be crucially important in investigating unusual system behaviour.
307307

308308

309-
## Per-Virtual Host and Per-User Resource Limits {#limits}
309+
## Configurable Limits {#limits}
310310

311-
It is possible to [limit the maximum number of concurrent connections and queues](./vhosts#limits) a virtual host will
312-
allow the users to open (declare).
311+
Production clusters should adopt at least some configurable limits
312+
that act as guard rails that prevent poorly behaved
313+
applications from leaking resources and affecting cluster stability.
313314

314-
These limits can be used as guard rails in environments where applications
315-
cannot be trusted and monitored in detail, for example, when RabbitMQ clusters
316-
are offered as a service.
315+
RabbitMQ provides a comprehensive set of [configurable limits](./limits) at multiple levels: from cluster-wide to [per virtual host](./vhosts#limits) and [per user](./user-limits), down to individual connections, channels, queues, and streams.
317316

318-
Similarly, it is possible to [configure concurrent connection and channel limits
319-
for individual users](./user-limits).
317+
Adopting these limits is particularly important in multi-tenant environments or when RabbitMQ is offered as a service.
318+
Even in single-tenant deployments, limits help prevent resource leaks and provide early detection of application issues.
319+
320+
Consult the [Configurable Limits guide](./limits) for detailed information on available limits and how to configure them.
320321

321322

322323
## Security Considerations {#security}

0 commit comments

Comments
 (0)