上周,MetaStreme对比特币(BSV)网络进行了一次测试——其实就是压力测试。WeatherSV团队的新版高吞吐量钱包在30分钟内向Bitcoin SV网络发送了近100万笔交易,在此过程中,每秒交易量达到了600笔。
按照其创始人Paul Chiari的说法,主网络压力测试有两个目标:一是团队需要确保MetaStreme能够按照预期的方式工作,二则是测算运行此项服务所需花费的计算成本。
然而,压力测试还有另一个意外收获,正如nChain CTO Steve Shadders所言:
The network ate this up. What we know about network behaviour is that it handles intense bursts of traffic very nicely. The real challenge is sustained throughput which we are rapidly improving on. https://t.co/FiAwtveNfE
— Shadders (@shadders333) June 24, 2020
(图中Shadders的推文翻译:网络吃掉了这些交易。现在我们知道了,网络能够很好地应对瞬时的流量爆发。而真正的挑战在于持续的吞吐量,而我们正在迅速改进这一环节。
图中MetaStreme推文翻译:#BSV网络轻松搞定了我们将近100万笔的交易。感谢Shadders和他的团队成员,是他们让这一切成为可能。)
在接受CoinGeek采访时,Shadders向我们解释了他所说的“真正的挑战在于持续的吞吐量”。他说:
“对于任何容量受限的系统来说,短期输入峰值的处理能力通常远高于其长期所能维持的处理能力。打个比方,设想你要触摸一个热锅。如果你只是摸一秒钟,你的皮肤就可以承受比你摸着它整整一分钟更高的温度。虽然这个测试的强度低于我们所认为的Bitcoin SV主网的持续能力,但事实上,它是一个短时可控的爆发,这使得网络更容易处理,结果显示,节点几乎都没有注意到这次爆发。
Shadders同时也认为MetaStreme的压力测试“不是对比特币网络容量的测试”,实际上是对钱包应用本身的测试。然而,值得注意的是,比特币网络毫不费力地处理了这次的高流量。
“压力测试更多的是给MetaStreme的潜在用户释放了一个信号,表明它能够处理其所展示出的高交易量。同时这也明确表明比特币网络可以毫不费力地处理这种级别的流量。”Shadders说道,“我们在扩容测试网(STN)上所做的模拟能告诉我们很多信息,但是生产网络(主网)却是一个更复杂的结构,具有不同的行为特征,所以在这样受控的条件下进行容量测试时,最好能够确定网络的下限。”
从MetaStreme压力测试中学到的经验教训
Chiari说,他们在压力测试期间经历了网络问题,这突出了“进行真实的负载测试的重要性”,这有助于MetaStreme团队提出预防措施,尤其是他们计划在不久的将来向beta测试人员开放该平台。
Bitcoin SV节点团队在测试开始前不久得到了通知,这对Shadders来说是压力测试成功的关键点之一,因为这使他们能够监控网络状态吞吐量,从而“了解生产网络在负载条件下的表现”。
因此,对于计划在BSV上进行主网测试的平台和项目,Shadders给出了一条建议:沟通。
“首要的一点是在这类测试之前与SV团队进行沟通,因为我们会给出一些建议。这不仅对进行测试的一方有帮助,而且对Bitcoin SV整体也是有助益的,因为这能让我们有机会在测试期间监控和收集数据。沟通越多越好,因为我们需要确保有足够的工具和人手随时待命以应对这些情况。”
2020年2月4日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。
要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表。