http://www.7klian.com

XRP Ledger处事器的v1.7将内存利用量淘汰了一半

XRP Ledger办事器的v1.7将内存操作量裁减了一半

Ripple的1.7版会将内存耗损淘汰到一半以下。XRP Ledger处事器的参考实现的新版本即将宣布。

正如Ripple的C ++团队昨天在新博客中写道,机缘已经到了:即将宣布1.7.0版本的Ripple。 为什么这很重要? Rippled是为XRP分类帐提供动力的处事器软件,节点将其用作网络上的参考实现。 按照RippleX团队的说法,在1.7.0版中,节点运营商将得到“高出50%的实际改造”。

早在12月中旬,Ripple首席技能官David Schwartz陈诉了在1.7版的初始测试期间的精彩机能改造。 其时,Schwartz举办了一项测试,个中处事器封锁,期待60秒,然后从头启动以模仿从头启动以更新代码或雷同操纵。

在测试中,Schwartz丈量了内存耗损,数据处理惩罚速率和所需的时间,并表明说旧版本“耗时82秒,5.2 GB,峰值为73K节点/秒。 颠末优化的版本需要37秒,2.2 GB的内存,而峰值速度为327K节点/秒(在我的呆板上)!”

版本1.7.0-b5需要82秒,5.2GB,并以73K节点/秒的速度到达峰值。 优化的版本需要37秒,2.2 GB的速度,而且峰值可达327K节点/秒(在我的呆板上)! 3/4

-David Schwartz(@JoelKatz)2020年12月17日

正如Ripple所概述的那样,C ++团队“在2020年耗费了大量时间,专注于如何更好地操作可用的系统资源。 此刻,这项事情好像正在取得回报。 1.7版的所有变动导致它们总共节减了高出50%的内存,有些处所利用的RAM比原始代码少7 GB。

自从12月以来,该功效已经过Alloy Networks等机构举办了测试,以验证1.7版是否像Ripple所说的那样“对我们同样有效”。

确认确实如此,我们很兴奋地说这些变动将成为即将宣布的Ripple版本1.7.0的一部门。 […] 我们很孤高地陈诉,与以前的版本对比,我们对XRP Ledger处事器的参考实现1.7.0版的Ripple做出了改造,将其内存利用量淘汰了不到一半。

Ripple开拓人员的要害参数

Ripple状的V.1.7改造的重点是所谓的“ SHAMap”及其组件,尤其是SHAMap树状布局中的节点。 此数据布局“生存分类帐自己的状态-所有帐户,余额,配置,互换订单以及XRP分类帐跟踪的所有其他内容”

SHAMap是Merkle树和Radix树的组合,其分支因子为16,此分支因子是Ripple开拓人员的要害参数:

每个节点有16个子节点,无论它们是否指向某物。 那是要害的看法:仅仅因为节点最多可以有16个孩子,并不料味着它们实际上在实践中。 […] 我们收集的数据表白,大大都内部节点只有几个孩子。 思量到这一点,我们查抄了是否可以在运行时调解树的节点以仅容纳所需数量的子级。

XRP Ledger办事器的v1.7将内存操作量裁减了一半

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。