Hyperledger fabric 为什么使用Hyperledger结构’;在我们的部署基准测试中,s的性能如此糟糕?

Hyperledger fabric 为什么使用Hyperledger结构’;在我们的部署基准测试中,s的性能如此糟糕?,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,我们使用Hyperledger Fabric和Composer构建了一个具有一个通道和3个对等点(8GB、8CPU)的系统,但我们面临以下两个问题: 性能非常低:10 tps。这是作曲家的局限还是我们在实现上的失误 它的大小非常大,是SQL Server的20多倍。对于SQL中的1000条记录,我们使用了40MB,但是对于上面的Hyperledger系统(3个对等点)是700MB(我认为如果是线性的,Hyperledger的大小应该是=40*4=160MB)。这个尺寸是正常的还是我们的错?尺寸优

我们使用Hyperledger Fabric和Composer构建了一个具有一个通道和3个对等点(8GB、8CPU)的系统,但我们面临以下两个问题:

性能非常低:10 tps。这是作曲家的局限还是我们在实现上的失误

它的大小非常大,是SQL Server的20多倍。对于SQL中的1000条记录,我们使用了40MB,但是对于上面的Hyperledger系统(3个对等点)是700MB(我认为如果是线性的,Hyperledger的大小应该是=40*4=160MB)。这个尺寸是正常的还是我们的错?尺寸优化的最佳实践是什么

提前感谢

性能非常低:10 tps。这是作曲家的极限还是 我们在执行上的过错

我不知道作曲家,但这绝对不是织物的极限。有关部署的更多数据将非常有用

它的大小非常大,是SQL Server的20多倍。 对于SQL中的1000条记录,我们使用了40MB,但使用了Hyperledger系统 如上所述(3个对等点)是700MB(我认为如果它是线性的,那么 超级分类账应为=40*4=160MB)

单笔背书交易重约3K。 1000*3K大约是3MB。。。这里有些东西坏了;) 您有多少个区块和事务

性能非常低:10 tps。这是作曲家的极限还是 我们在执行上的过错

我不知道作曲家,但这绝对不是织物的极限。有关部署的更多数据将非常有用

它的大小非常大,是SQL Server的20多倍。 对于SQL中的1000条记录,我们使用了40MB,但使用了Hyperledger系统 如上所述(3个对等点)是700MB(我认为如果它是线性的,那么 超级分类账应为=40*4=160MB)

单笔背书交易重约3K。 1000*3K大约是3MB。。。这里有些东西坏了;)
您有多少块和事务?

我进行了一些类似的测试。我使用了一个现有的微服务,用对Hyperledger Composer构建的业务网络的API调用替换了MySql、Redis和Cassandra部分。原始微服务的存储容量是Fabric下CouchDB的750倍。你可以在这篇文章中阅读关于这个实验的所有内容。

我进行了一些类似的测试。我使用了一个现有的微服务,用对Hyperledger Composer构建的业务网络的API调用替换了MySql、Redis和Cassandra部分。原始微服务的存储容量是Fabric下CouchDB的750倍。您可以在上阅读本文中有关此实验的所有内容。

Hi@yacovm,感谢您的回复,我提供了有关部署模型的链接:。你能给我发一封关于细节的邮件吗?ThanksHi@yacovm,如何准确知道或测量Hyperledger中存储的交易/区块的大小。目前我的方法是:在添加事务之后获取Linux的总大小-在添加事务之前获取Linux的总大小。这似乎不是正确的方法?您在这里提供的“部署模型”并没有真正说明您的环境有什么特别之处。。。。我建议你在rocket聊天频道打听一下,特别是在分类账频道谢谢@yacovm,我会试试这个频道谢谢你的回复,我提供了关于我们部署模式的链接:。你能给我发一封关于细节的邮件吗?ThanksHi@yacovm,如何准确知道或测量Hyperledger中存储的交易/区块的大小。目前我的方法是:在添加事务之后获取Linux的总大小-在添加事务之前获取Linux的总大小。这似乎不是正确的方法?您在这里提供的“部署模型”并没有真正说明您的环境有什么特别之处。。。。我建议你在火箭聊天频道打听一下,尤其是在分类账频道。谢谢@yacovm,我会试试这个频道。嗨@Glenn,谢谢你的评价。我们已经通过从json对象->数组切换来优化存储大小。这是通过Composer应用程序实现的,还是您直接为Fabric编写的?Composer应该使织物的开发更容易,但效率可能更低?嗨@Glenn,谢谢你的评估。我们已经通过从json对象->数组切换来优化存储大小。这是通过Composer应用程序实现的,还是您直接为Fabric编写的?作曲家应该使织物的开发更容易,但可能效率更低?