0

我已经安装了rabbitmq,在python中使用pika和在C中使用rabbitmq-c进行测试。

除了将侦听器端口修改为我自己的之外,我没有对 rabbitmq 做任何事情。

生产者通宵工作,将足够的消息放入rabbitmq,大约1000K的持久消息。

客户是用 C 和 python 编写的,但它的 qps 每个队列只有 80。

网上的文章说他们的单队列可以达到15000 qps,那我怎么了?我需要配置一些关于rabbitmq的基本内容吗?

每条消息大约 100 Btyes 长,我用的是consume ack,队列和消息都是持久的。

4

1 回答 1

0

为了获得良好的吞吐量,应该监控:

  1. 流量控制:基于内存,确保正确设置警报级别以避免连接阻塞。基于连接,检查发布者和消费者费率是否合适以避免流量控制)
  2. 为消费者设置适当的 Qos 值。
于 2013-11-21T05:33:16.243 回答