首页 > 解决方案 > 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 种技能。请建议。

标签: hyperledgerhyperledger-composer

解决方案


我认为没有人能够回答你关于表演时间的问题。这将部分取决于您的编码,但主要取决于您的 Fabric 设计/配置和可用的硬件。

对各种结构和硬件配置进行测试可能会对您有所帮助。

您可能还想查看Hyperledger Caliper进行性能测试。

我不确定示例数据 - 但您是否在单个资产中包含了 1000 个概念的数组?管理和检索/搜索似乎很多。

查看您的 10,000 条记录 - 您是在开发prototype.demo 还是 POC?

您是否看过有关 Composer 的公告?我认为大多数人现在将 Composer 视为演示/原型/POC 的良好工具,但不适用于需要性能和长期支持的生产。


推荐阅读