framesize如何改变不同大小消息的吞吐量

时间:2011-06-29 12:04:15

标签: rabbitmq

在测试RabbitMQ的性能时,我发现在将消息大小增加到大约250 KB以上后,吞吐量正在迅速下降。然后我将frame_size从256KB更改为5MB,我得到了,正如预期的吞吐量增加。这种增加也适用于较小尺寸的消息,即对于大小为50KB的消息,吞吐量从每秒700到1100个消息增加。对于大小为10,000 KB的邮件,它每秒增加2到3条消息。

我的问题是:有人可以解释一下如何将消息从客户端传递到代理,反之亦然。如果消息的大小大于帧的大小那么,我想这个消息将会有多个帧(这就是为什么,我认为,当帧大小为256 KB并且消息大小从256 KB增加时,大量下降吞吐量)。但是如果消息的大小大约是帧大小的十分之一,那么每个帧现在将保留10条消息(如果准备好传递10条消息)。

如果是这样,那么说10条消息是否还没有准备好,那么帧等待多长时间以便有10条消息,意味着必须有一些时间,之后帧将传递任意数量的消息它目前正在举行。

我想我已经在问题中提出了所有必要的观察结果。热烈欢迎任何帮助。

0 个答案:

没有答案