rabbitmq可以根据其指标建议预取/ QoS值吗?

时间:2018-04-19 16:07:35

标签: rabbitmq

RabbitMQ允许QoS。

https://www.rabbitmq.com/consumer-prefetch.html

问题更多的是关于最佳值。 RabbitMQ能否根据其指标值提出最佳建议?

1 个答案:

答案 0 :(得分:4)

不,它没有。但是,您可以根据您的使用情况进行估算。

我建议你阅读CloudAMQP上的这篇博文:https://www.cloudamqp.com/blog/2017-12-29-part1-rabbitmq-best-practice.html

这写得很好,并提供了很多有用的建议。在他们的部分"如何设置正确的预取值?"他们描述了三种情况:

  • 单个/少数消费者和短处理时间:prefetch ~= round_trip / processing_time
  • 许多消费者和处理时间短:prefetch < round_trip / processing_time
  • 许多消费者和漫长的处理时间:prefetch设置为1