Fabric performance measurement and benchmarking

We hope this section of the book has given the reader an understanding of why performance measurement and analysis are important, and some clues about how to make his/her application provide adequate level of service. We will conclude by pointing the reader to tools that currently exist within the Hyperledger framework to measure performance (mainly throughout, latency, and resource utilization) using sample benchmark applications.

For an in-depth and comprehensive performance measurement tools suite, you should look at fabric-test (https://github.com/hyperledger/fabric-test/.) In particular, PTE (https://github.com/hyperledger/fabric-test/tree/master/tools/PTE) is a flexible tool that can be used to drive parameterized transaction load using sample chaincodes.

Hyperledger Cello (https://www.hyperledger.org/projects/cello) is not a performance measurement tool but rather a blockchain provisioning and management system that enables the launching of networks on different platforms (virtual machines, clouds, and container clusters). It can be used as an aid to launch, test, and measure sample networks before attempting a production deployment.

Hyperledger Caliper (https://www.hyperledger.org/projects/caliper) is another project that is currently developing a benchmarking framework to allow users to measure the performance of a specific blockchain implementation with a set of predefined use cases, and produce reports. The reader should keep in mind that these projects are works-in-progress, and should keep an eye on further developments driven by research in the areas of blockchain performance benchmarking.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.133.152.159