我正在一个基于Hyperledger Fabric的应用程序上进行性能测试。为了提高吞吐量,我更改了通道的BatchTimeout值。有人能解释一下为什么在负载较高时,trott_payload_buffer_size度量会增加到41吗?当负载非常低时,它是0。只有当我更改通道的BatchTimeout默认值时才会发生这种情况。
https://hyperledger-fabric.readthedocs.io/en/release-2.2/metrics_reference.html#:~:text=trott_payload_buffer_size
该值表示对等体中从八卦层到分类帐层的内部块队列。
当对等方的账本处理块的速度慢于块到达的速度时,队列(有效负载缓冲区(开始填充。