Skip to content
/ gauge Public
forked from nitesh7sid/gauge

Gauge - Performance benchmarking tool for Hyperledger Fabric and Quorum

License

Notifications You must be signed in to change notification settings

gtt116/gauge

 
 

Repository files navigation

Gauge - Performance benchmarking tool for Hyperledger Fabric and Quorum

This tool is a performance benchmarking tool built for characterizing the performance of Hyperledger Fabric v1.1 platform and Quorum v2.0.0. The benchmarking engine is forked off Caliper (currently Hyperledger Caliper), developed by Huawei Technologies. Tool includes modifications to the Caliper Benchmarking engine to be able to send transactions at high send rates. Modifications to the original Caliper source code are listed here.

This tool comprises of the following tests:

  • Controlled workloads that measure the throughput and latency of the blockchain.
  • Micro-benchmarks that tune transaction and chaincode parameters to study its effect on transaction latency.
  • Scaling tests that study the impact of scaling chaincodes, channels and peers in the network, on system throughput and latency.

Supported Performance metrics:

  • Throughput (TPS) - The number of transactions that are successfully committed by the blockchain per second.
  • Transaction confirmation latency - The round trip time from the client submitting a transaction to the time the client receives an event confirmation from the peer.
  • Resource consumption on peers (CPU and memory) - Amount of memory and CPU utilized on the peers.

Hyperledger Fabric v1.1

The tool can be used to test for specific Fabric deployments with custom orderer settings and application chaincodes with customized endorsement policies.

Quorum

The tool has Quorum plugin hence can also be used to benchmark Quorum platform. Benchmarks including workload experiments, transaction and payload size experiments, private state experiments and contract state key value experiments. Current tool is tested against Quorum v2.0.0.

Jump to:

Contributors

About

Gauge - Performance benchmarking tool for Hyperledger Fabric and Quorum

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 88.7%
  • Go 11.3%