请教区块链FISCO BCOS的性能测试问题:
我参照FISCO BCOS官网的压力测试指南,针对2个物理机,每台物理机(性能非常好)一个节点的区块网络做了压力测试。
- 测试对象是官方提供的预编译合约parallelOK中的转账接口(transfer(string,string,uint256)),该合约已引入parallelContract合约(貌似要想让接口能够并发执行,得先引入这个合约,类似某种库?)
- 测试前执行parallelOk合约中的register接口注册transfer接口为可并行接口,所以按理说这个交易应该是能并行执行了;
- 测试工具是Hyperledger Caliper,benchmark配置的加压方式是fixed-load, transaction = 5500, 就是维持5500/s的转账请求
问题:
官方给出的预编译合约的转账性能能到2w+,但我只能测最大到4400,这和顺序执行交易的性能差不多,请问大神们我应该从哪几个方面着手再去分析下性能瓶颈呢?
参考:
FISCO BCOS官方压力测试指南:
压力测试指南 — FISCO BCOS v2.9.0 文档