【问题标题】:Corda - Performance in Flows with multiple states in the same transactionCorda - 在同一事务中具有多个状态的流中的性能
【发布时间】:2020-08-07 19:54:43
【问题描述】:

我正在尝试提高我的 cordapp 的性能。我正在将 Corda 开源与 postgres 一起使用。

我在 stackoverflow 得到的一个建议是批量注册状态。我实现了这个建议并在同一个事务中添加了几个状态。它工作正常,但性能比单独调用要差,即为每个状态调用一个流。

谁能解释一下为什么批量注册比单独调用慢?

我打算使用 Corda Enterprise,它允许我并行调用流。 在同一个事务中,并行流解决方案是否比批处理状态更推荐?

【问题讨论】:

    标签: corda


    【解决方案1】:

    批处理确实有助于提高吞吐量。但是你需要想出最佳的批量大小。

    您可以在这里找到各种性能基准测试结果,这可以帮助您更好地了解:

    https://docs.corda.net/docs/corda-enterprise/4.5/node/performance-results.html

    图 2 显示了吞吐量如何随每个事务的输出状态而变化。

    另外,请注意,大多数结果衡量的是 Corda Enterprise 的性能,使用开源的结果会有所不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-04
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多