【问题标题】:Corda Performance lag on High volume transactionCorda 性能滞后于大容量交易
【发布时间】:2020-03-02 23:16:00
【问题描述】:

我通过在 12 小时内发送大约几百万条记录进行了负载测试,这是分析。

  1. 第 1 小时提交的事务非常快,大约 100 次 毫秒。随着时间的推移和交易的数量 对corda DB的承诺增加了,因此减少了 Corda 节点的性能。
  2. 大约 200 万次交易后 提交后,节点效率下降到大约几秒钟 交易。在节点的数据库刷新后,即将数据库重置为 没有 Data 的版本,事务在 毫秒范围

下面是查询

  1. Corda 节点中的 MQ 是否对此有影响?
  2. 任何导致性能下降的 Corda 查询?

P.S : 我正在使用 corda 3.3 企业版

【问题讨论】:

    标签: corda


    【解决方案1】:

    这个问题可能需要考虑很多因素。例如,您的 Cordapp 是如何编写的,您的节点大小是多少,您的流程是线性事务,等等。此外,我们从 Corda(v4.x) 开始提高了性能。

    您可以找到有关尺寸和性能的更多信息:https://docs.corda.r3.com/sizing-and-performance.html

    【讨论】:

    • 我已经分离了 Cordapp ,这样 Flows 在 1 Jar 中,每个 Contract+Schema 都在单独的 Jars 中。交易不是线性的,即它们不使用彼此作为输入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    相关资源
    最近更新 更多