请教区块链FISCO BCOS的性能测试

请教区块链FISCO BCOS的性能测试问题:
我参照FISCO BCOS官网的压力测试指南,针对2个物理机,每台物理机(性能非常好)一个节点的区块网络做了压力测试。

  1. 测试对象是官方提供的预编译合约parallelOK中的转账接口(transfer(string,string,uint256)),该合约已引入parallelContract合约(貌似要想让接口能够并发执行,得先引入这个合约,类似某种库?)
  2. 测试前执行parallelOk合约中的register接口注册transfer接口为可并行接口,所以按理说这个交易应该是能并行执行了;
  3. 测试工具是Hyperledger Caliper,benchmark配置的加压方式是fixed-load, transaction = 5500, 就是维持5500/s的转账请求
    问题:
    官方给出的预编译合约的转账性能能到2w+,但我只能测最大到4400,这和顺序执行交易的性能差不多,请问大神们我应该从哪几个方面着手再去分析下性能瓶颈呢?

参考:
FISCO BCOS官方压力测试指南:
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/tutorial/stress_testing.html?highlight=压力测试指南

前两个问题其实可以直接到项目的github中提issues或者微信联系,这是一家中国公司开发的,沟通上应该没什么难度,因为这块内容比较有针对性,只有对这个项目有经验的人才能回答,感觉还是直接找开发人员更方便一些。
另外通过文档看了一下 如果你用fixed-load模式的话,这个是固定压力模式,应该是不能设置 ransaction = 5500, 就是维持5500/s的转账请求 这种参数吧,如果需要固定压力貌似要使用最常见的fixed-rate模式
建议先使用官方给出的demo进行测试,排除掉因为自己的测试对象设置问题导致的结果偏差,如果官方demo也无法达到官方给出的性能指标,可以在github上通过issues咨询一下,也可能是版本差异导致的

关闭