织物样本中的高吞吐量链码为10 tps,我可以将其缩放到100 tps吗?我看到这种织物可以放大到100,000 tps

时间:2019-02-25 06:24:29

标签: hyperledger-fabric

OS:Ubuntu 16.04 Hyperledger Fabric v1.3 Ram:8GB,4个vCPU

我正在使用此脚本(https://github.com/hyperledger/fabric-samples/blob/release-1.3/high-throughput/scripts/many-updates.sh)在一个同位体上调用链码1000次。

我目前的目标是至少达到100 tps

这是我的问题:

1)您是否在类似该脚本的同位体上执行多个事务?还是有其他替代方法?我们可以以某种方式批处理吗?

2)如果我要购买aws实例,您推荐哪个实例?

通过本白皮书(https://arxiv.org/pdf/1805.11390.pdf)查看了提高tps的可能解决方法,但没有找到实现这些目的的任何好的资源。

2 个答案:

答案 0 :(得分:0)

This could help. 尝试将batchTimeout设置为1秒,并为每个批次设置更多交易

答案 1 :(得分:-1)

我看到我们可以将织物的产能提高到100,000 tps,我正面临类似的问题, 我研究了很多,并找到了解决方案: -并行验证 -缓存背书人的背书签名,这样我们就不必一次又一次地检查 -有更好的配置 但是我没有找到任何实现此目的的好链接