Rabbitmq 在春季AMQP中增加并发消费者的数量是否有代价

Rabbitmq 在春季AMQP中增加并发消费者的数量是否有代价,rabbitmq,message-queue,spring-amqp,Rabbitmq,Message Queue,Spring Amqp,春季AMQP说 建议增加并发使用者的数量,以便 缩放从队列传入的消息的使用量 在对应用程序进行性能测试时,我注意到相对于队列中的项目数提高并发使用者会使应用程序更快。但我想知道,在增加消费者数量的同时,是否付出了代价?我的意思是,如果我大幅增加并发消费者的数量,是否会消耗服务器上的资源 理想情况下,我试图找出我可以设置的最大并发消费者数量是多少?我想说,这个并发示例与其他Java多线程场景没有什么不同 这个问题的最佳答案可以从javaconcurrency In Practice一书中找到 有一

春季AMQP说

建议增加并发使用者的数量,以便 缩放从队列传入的消息的使用量

在对应用程序进行性能测试时,我注意到相对于队列中的项目数提高并发使用者会使应用程序更快。但我想知道,在增加消费者数量的同时,是否付出了代价?我的意思是,如果我大幅增加并发消费者的数量,是否会消耗服务器上的资源


理想情况下,我试图找出我可以设置的最大并发消费者数量是多少?

我想说,这个并发示例与其他Java多线程场景没有什么不同

这个问题的最佳答案可以从
javaconcurrency In Practice
一书中找到

有一个经典公式可以确定最佳一致性: