为什么用RabbitMQ发布持久性消息是如此之慢?

时间:2016-05-22 22:04:59

标签: python rabbitmq amqp pika

在发布delivery_mode = 1的消息(到持久队列)时,RabbitMQ管理面板每秒显示大约2500条消息,但不幸的是,当我尝试使用delivery_mode = 2发布相同的消息以使其持久时,传入消息速率降至每秒15-20条消息。 (使用Python 2.7和pika库)

每条消息都包含一个URL,所以它们的大小也很小......我也是通过使用basic_publish()发布的。

管理面板上的节点统计信息显示以下数据;

文件描述符:55/1024可用

套接字描述符:1/829可用

Erlang流程:248/1048576可用

内存:277MB / 12GB高水印

磁盘空间:1.6TB / 48MB低水位

I / O统计数据(每次操作的I / O平均时间)如下所示; 阅读:3.0毫秒

写:0.13ms

寻求:0.05毫秒

同步:70毫秒

这是RabbitMQ上持久队列的正常行为,还是我做错了什么,还是可以做一些调整性能的事情?

非常感谢你提前...

0 个答案:

没有答案