MaxMessageCount,AbsoluteMaxBytes和PreferredMaxBytes之间是什么关系?
结构中的块由MaxMessageCount个事务或PreferredMaxBytes组成?
要获得最大吞吐量,这些值应该是什么?
答案 0 :(得分:2)
最大邮件数:允许阻止的最大交易/消息数。
绝对最大字节数:块中序列化事务/消息所允许的(严格)最大字节数。
首选最大字节数:批处理中允许序列化的事务/消息的首选最大字节数。大于首选最大字节数的事务/消息将导致批处理大于首选最大字节数。
在订购者切割块时,将考虑首先遇到的条件。
如果您的事务数量不断增加,请在一个块中打包尽可能多的事务,以获取最大吞吐量。否则,请调整 BatchTimeout 和 MaxMessageCount 以优化交易吞吐量。
如果您想深入了解这方面,请参考以下研究论文:https://arxiv.org/pdf/1805.11390.pdf