2.3. 资源消耗
AMQ Broker 提供了多个选项来限制代理的内存和资源消耗。
- 资源限值
- 您可以为每个用户设置连接和队列限制。这可防止用户消耗太多代理的资源,并导致其他用户的性能下降。
- 消息分页
消息分页可让 AMQ Broker 支持包含数百万消息的大型队列,同时使用有限内存运行。代理收到大量超过其内存容量的消息时,它开始将消息分页到磁盘。此分页过程透明;根据需要,代理页面消息进入内存和内存不足。
消息分页基于地址.当地址内存中所有消息的大小超过最大大小时,该地址的每条附加消息都将分页到该地址的页面文件中。
- 大消息
- 使用 AMQ Broker,您可以发送和接收大量信息,即使使用有限内存资源运行时也是如此。为避免在内存中存储大量消息的开销,您可以配置 AMQ Broker 以将这些大信息存储在文件系统或数据库表中。