嘿,我有一个与性能相关的问题。我正在运行30 GB存储的2个AWS实例(t2.2xlarge)。我正在使用默认设置在每个节点上运行一个v2.0节点(几天前从master分支),并且我正在测试每秒可以处理多少个事务。
发送495次(略低于默认值500次)余额转移事务平均每秒约22个事务。这是预期的吗?
我尝试在本地运行相同的测试(具有1T存储和I7处理器的Dell XPS),并带有2个实例(均带有节点模板和节点),而我看到的最高平均TPS是35。我能做些什么吗?改善这个?
谢谢
答案 0 :(得分:2)
每秒事务数=每块事务数*每秒块数。
可以通过更改MILLISECS_PER_BLOCK
常量here或节点模板here来直接在默认Substrate节点中直接调整每秒的块数。
每个区块的交易量稍低一些,因为限制不限于交易数量,而是交易总大小和交易总权重。这两个属性都可以在系统托盘的配置特征中进行调整(例如here in the node template)。您可以在Transaction Weights的概念性文档中详细了解这些参数。
一旦对这些参数进行了调整,以使吞吐量不再受到人为限制,那么您就可以开始尝试看看在目标网络条件下可以达到的目标。至于您可以期待什么结果,我不确定,但是我希望听到有关该实验的消息。