所有
当消费大量消息时消费消息时,RabbitMQ的性能存在问题,例如280000。它似乎从绩效角度上下起伏。从管理控制台获取的图表中显示的图表说明了消费者每秒平均大约40条消息,然后每秒跳转大约120条消息:
模式将再次重复,它将再次回到40,再到120再等 此外,如果我在1小时后运行相同的测试,则会出现相同的上下效果,但范围会发生很大变化,例如:每秒140到400条消息。
注意:消费者对消息不做任何处理 注意:单个使用者和ConsumerMessagePrefetchCount = 500
关于表现,我有以下问题:
任何帮助表示赞赏 比利
答案 0 :(得分:0)
这种行为很正常,队列设计为始终接近零消息。 280,000是一个很高的数字,这意味着生产者比消费者更快,所以你必须增加消费者数量。
如果您有峰值负载,则280,000可能不是很高的数字,因为您有时间使用消息。 有很多技术可以提高性能,例如:
消费者应该稳定,但生产者应该稳定,在负荷峰值的情况下你需要更多的时间或更多的资源。
几个问题: 你有多快?
我希望它有用
Alexis Richardson(RabbitMQ)说:
The easiest way to increase performance is to change what you are measuring ;-)