如下所示,每个rabbitmq队列除了发布和消费吞吐量外,还有一个评价MQ队列效率的更加重要的指标Consumer utilisation ,如下:
在最佳利用率情况下,这个值能够达到100%,并且生产中总是应该达到100%。但在很多系统中,这个值可能低于5%。这一般是由于下列原因所致(这三者我们都遇到过):
1、消费者太少;
2、消费端的ack太慢;
3、消费者太多。
4、增加fetch值(这个根据我们的实际经验,lan内影响很有限)。
2022-08-08 07:25:43
如下所示,每个rabbitmq队列除了发布和消费吞吐量外,还有一个评价MQ队列效率的更加重要的指标Consumer utilisation ,如下:
在最佳利用率情况下,这个值能够达到100%,并且生产中总是应该达到100%。但在很多系统中,这个值可能低于5%。这一般是由于下列原因所致(这三者我们都遇到过):
1、消费者太少;
2、消费端的ack太慢;
3、消费者太多。
4、增加fetch值(这个根据我们的实际经验,lan内影响很有限)。