hyperledger / caliper

A blockchain benchmark framework to measure performance of multiple blockchain solutions https://wiki.hyperledger.org/display/caliper
https://hyperledger.github.io/caliper/
Apache License 2.0
650 stars 402 forks source link

how to re-implement the real tps performance as fabric mentioned? #386

Closed shiningfrog closed 5 years ago

shiningfrog commented 5 years ago

some real test environment help?

Context

hello, i'm test the fabric tps on caliper. but i can't achive the 3k+ tps mentioned by fabric. i use about 4 servers (1t hdd, totally 12 core+ cpu). i think my computing resources are enough. but how can i use them to achive a better perfomace?

please tell me how you desingers can build the test environment to test the fabric ? and how to achieve such a high performance?

Expected Behavior

Actual Behavior

Possible Fix

Steps to Reproduce

1. 2. 3. 4.

Existing issues

Context

Your Environment

aklenik commented 5 years ago

@shiningfrog The paper Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains (I hope this is the one you mean) details their setup at the beginning of the evaluation phase. But the resources are not the only factor in the paper. They also used some kind of UTXO implementation as a chaincode (fabcoin), plus they used custom system chaincodes for validation (now officially supported by Fabric).

The exact implementation details are not public I'm afraid (at least I couldn't find it). Let's continue this discussion on rocket.chat (my handle is @klenik), as a Github issue is not the best place for this.