Hyperledger Fabric的性能特点与瓶颈分析
Hyperledger Fabric是一种流行的许可制区块链开源项目。最新版Hyperledger Fabric 的许多性能特点,例如每个阶段的性能特点、排序服务的影响、系统瓶颈、可伸缩性等, 都还由于分布式系统的复杂性而没有被很好地理解。
我们针对Hyperledger Fabric的第一个长期支持版本进行了详尽的性能评估, 研究了Hyperledger Fbaric的执行-排序-验证架构中每个阶段的性能特点, 包括交易执行、排序和验证阶段。我们也研究了几种不同的排序服务,包括 Solo、Kafka和Raft。
实验结果表明:1)执行阶段在使用OR背书策略时具有很好的可伸缩性,但是在 使用AND背书策略时则不再具备良好的可伸缩性。2)三种排序服务实现之间没有 发现显著的性能差异。3)验证阶段可能是系统瓶颈所在,这是链码的验证速度 引起的。
总而言之,我们的工作将有助于更好地理解和改进Hyperledger Fabric。
论文PDF下载:Performance Characterization and Bottleneck Analysis of Hyperledger Fabric