【问题标题】:Substrate transaction per second performanceSubstrate 每秒事务处理性能
【发布时间】:2019-12-18 09:41:57
【问题描述】:

大家好,我有一个与性能相关的问题。我正在运行 2 个具有 30GB 存储空间的 aws 实例 (t2.2xlarge)。我正在使用默认设置在每个节点上运行一个 v2.0 节点(几天前从 master 分支),并且我正在测试每秒可以处理多少个事务。

发送 495 笔(略低于默认 500 笔)余额转账交易平均每秒约 22 笔交易。这是预期的吗?

我尝试在本地(具有 1T 存储和 I7 处理器的戴尔 XPS)使用 2 个实例(使用节点模板和节点)运行相同的测试,我见过的最高平均 TPS 是 35。我能做些什么吗?改善这个?

谢谢

【问题讨论】:

    标签: substrate parity-io polkadot


    【解决方案1】:

    每秒事务数 = 每块事务数 * 每秒块数。

    可以通过更改MILLISECS_PER_BLOCK 常量here 或在节点模板here 中直接调整默认 Substrate 节点中的每秒块数。

    每个区块的交易量稍微小一些,因为限制不是交易数量,而是交易的总规模和交易的总重量。这两个属性都可以在系统托盘的配置特征中进行调整(例如here in the node template)。您可以在 Transaction Weights 上的概念文档中阅读有关这些参数的更多信息。

    一旦您调整了这些参数以使您的吞吐量不再受到人为限制,那么您就可以开始试验,看看在您的目标网络条件下可以达到什么目标。至于你能期待什么结果,我不太确定,但我期待听到这个实验的消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多