OneLedger TechnologyInc负载测试结果

图片发自简书App

概述

    OneLedger TechnologyInc.作为一家公司,旨在提供一种通用协议,实现各种区块链之间的互操作性。我们的目标是成为第一个真正可互操作的区块链,重点关注可扩展性和容错性。我们使用Tendermint作为我们的共识引擎。 Tendermint为我们提供了拜占庭式容错状态机,可以承受网络中1/3机器的故障。

    我们独特的方法帮助我们轻松地为公共权限和私人许可区块链提供便利。

      我们最近进行了负载测试,作为测试公共区块链有效性的持续努力的一部分。本文旨在详细讨论公共区块链的负载测试方法和指标。

目标

1.讨论负载测试方法

2.解释负载测试结果需要进行负载测试OneLedger建立在使用PBFT共识模型的Tendermint共识层之上。 OneLedger协议从中受益于构建委托证明(DPoS)模型。验证者持有OLT以获得成为块提议者的机会。该模型比PoW模型快得多,其中参与节点竞争解决复杂的数学难题以成为块提议者。在每个块提交之前,Tendermint

图片发自简书App

经历了4个阶段(建议,预投票,预提交和提交)。在每个阶段中,在所有验证器之间交换了许多消息。

OneLedger致力于为社区提供最佳体验。在这方面,我们非常重要的是要弄清楚网络在不同负载条件下的表现。这有助于我们为未来的里程碑(如主网)做好充分准备。 负荷试验方法此负载测试在Google Cloud Platform上执行。我们使用的所有VM都有8个CPU和16 Gb RAM用于此负载测试。我们已经尝试了不同的验证器数量和Mempool。块大小设置为21 Mb,每个事务的事务大小大约为186字节,这意 味着一个块可以容纳超过110,000个事务。如上所述,Tendermint每个块经历4个阶段,作为其提交过程的一部分。每个阶段的时间隔设置为以下值:

1.建议 - 3秒(每个验证器最多等待3秒,以便建议新的块)

2.预投票 - 1秒(每个验证员等待其他验证者的投票最多1秒)

3.预提交 - 1秒(每个确认者最多等待1秒钟以接收所有预先提交)

4.提交 - 1秒(每个Validator在提交一个块后等待1秒,这意味着块时间隔至少为1秒)

我们从2个验证器开始,并在Mempool中测试Mempool中的许多事 务,从100,1000,5000,10000,50000和100000不等。我们用4,8,16,32和64个验证器重复相同的测试。 对于每个测试,我们在所有验证器上同时以每秒1000-4000个事务轰击每Validator。 结果验证器的数量绘制在X轴上,每秒事务数(TPS)绘制在Y轴上。每行代表具有不同值的Mempool配置。

图片发自简书App


推理

我们一直在达到超过4000的TPS。虽然这里的优点是这个TPS只是我们的主链。通过我们的侧链,我们可以为每个侧链提供4000的TPS。因此,我们有能力添加侧链以平衡我们的负载,因此我们的TPS没有边界。

如果我们保持Mempool不变并增加Validators的数量,则TPS增加/保持大致相似,直到Validators的数量为16并且减去后。这种行为的原因很明显。使用更多验证器,消息交换需要更多时间并达成共识。

如果我们保持Validators的数量相同并增加mempool,则TPS会增加,直到 mempool为50000并减少post。这种行 为的原因是因为,mempool越大,块中的事务数越多。块中的事务越高,每个Validator验证它们的时间就越长。

因此验证器开始超时等待来自其他验证器的投票,并且在超时之后建议新的块。

在整个负载测试期间,每个节点的CPU和内存使用率始终低于40-50%,这意味着使用较小的VM进行测试应该会获得类似的结果。

      如果您想了解有关OneLedger负载测试结果的更多信息,请随时通过我们的 Telegram Dev Channel与我们联系。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358