hyperledger - Hyperledger Composer 的性能
问题描述
我们正在构建一个应用程序,其中一个资产将有一个包含 10,000 条记录的概念数组。我们需要知道,这种资产检索的执行时间可能是多少。
样本资产类型。
{
"$class": "org.example.basic.Asset",
"userId": "pradeep",
"companyName": "ABC",
"records": [
{
"$class": "org.example.basic.Record",
"recordId": "1",
"recordName": "record1",
"recordType": "Manual",
"dateCommitted": "2018-09-21T12:38:04.464Z",
"skills": [
{
"$class": "org.example.basic.Skill",
"skillLevel": "BASIC",
"Langauge": "Node.js"
},
{
"$class": "org.example.basic.Skill",
"skillLevel": "EXPERT",
"Langauge": "Java"
}
]
},
{
"$class": "org.example.basic.Record",
"recordId": "2",
"recordName": "record2",
"recordType": "Auto",
"dateCommitted": "2018-09-21T12:38:04.464Z",
"skills": [
{
"$class": "org.example.basic.Skill",
"skillLevel": "BASIC",
"Langauge": "Node.js"
},
{
"$class": "org.example.basic.Skill",
"skillLevel": "EXPERT",
"Langauge": "Java"
}
]
},]
}
将有 10,000 条记录和 1000 种技能。请建议。
解决方案
我认为没有人能够回答你关于表演时间的问题。这将部分取决于您的编码,但主要取决于您的 Fabric 设计/配置和可用的硬件。
对各种结构和硬件配置进行测试可能会对您有所帮助。
您可能还想查看Hyperledger Caliper进行性能测试。
我不确定示例数据 - 但您是否在单个资产中包含了 1000 个概念的数组?管理和检索/搜索似乎很多。
查看您的 10,000 条记录 - 您是在开发prototype.demo 还是 POC?
您是否看过有关 Composer 的公告?我认为大多数人现在将 Composer 视为演示/原型/POC 的良好工具,但不适用于需要性能和长期支持的生产。
推荐阅读
- reactjs - 使用不返回任何内容的脚本反应组件
- mysql - SQL比较同一表中的两行并创建新列
- r - 跟踪纵向数据的状态变化和变化日期
- javascript - React Native 多行文本缩进
- c - 告诉 llvm-cov 忽略一个块?
- node.js - Docker 容器关闭并显示日志“SyntaxError: Unexpected token '<'”
- c - 是否可以在 C 常量表达式中进行联合类型双关语?
- android - 当 android 上的 chrome 将桌面更改为移动模式时,window.location.href 不会返回由 history.replacestate 更新的 URL,反之亦然
- python - 烧瓶将变量传递给 url
- npm-install - 如何解决运行 npm install 后出现的错误?