RabbitMQ性能差

问题描述 投票:0回答:1

我们面临的是我们的业绩不好 RabbitMQ 簇。即使在闲置时。

一旦安装了 rabbitmq-top插件我们看到许多工艺具有非常高的 缩减ssec. 10万及以上! 我们认为这和我们看到的速度慢有关.我没能找到关于这个参数的有意义的信息。

疑问.这个参数是什么意思?

  • 它是什么意思?
  • 如何控制它?
  • 可能是什么原因影响的?

备注:我们的集群是在Kubuntu上运行的。

  • 我们的集群运行在Kubernetes 1.15.11上。
  • 我们分配了3个节点,每个节点有8个CPU和8GB的限制。设置vm_watermark为7G。实际使用情况是~1.5个CPU和1GB内存。
  • RabbitMQ 3.8.2. Erlang 22.1
  • 我们的消费者和生产者都不多。缓慢也是在一个相当闲置的环境下进行的
  • rabbitmqctl status 是非常缓慢的返回细节(有时2分钟),但。不显示 任何错误
rabbitmq rabbitmqctl rabbitmq-top
1个回答
0
投票

经过进一步的调查,我们发现实际原因与我们的监控有关,监控以每秒大量的请求(约100sec)敲打RabbitMQ。

监控打到了 aliveness-test,它创建一个连接,声明一个队列(不是镜像),发布一个消息,然后消费该消息。

禁用监控后,负载大幅降低。CPU下降80%-90%。 使用情况和 缩减秒数也下降了约90%。.

我们现在正在评估监测,以更好地控制率,因为我们不想继续盲目。

一些参考文献。

© www.soinside.com 2019 - 2024. All rights reserved.