LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > BMJ公链性能测试报告闪亮登场 秒杀币圈界主流公链

BMJ公链性能测试报告闪亮登场 秒杀币圈界主流公链

2019-10-29 投资圈 来源:区块链网络

千呼万唤始出来,BMJ公链性能测试报告出来了,秒杀市面上的主流公链。本测试报告为 BMJ 性能测试报告,目的在于总结及分析性能测试结果,描述网站是否符合性能需求。本报告预期参考人员包括测试人员、测试部门经理、项目管理人员、SQA人员和其他质量控制人员。

BMJ 项目已经过几轮的系统测试,功能使用已趋于稳定状态。考虑到用户量及数据的增多给BMJ链网络造成压力不可估计,因此计划对BMJ进行负载性能测试,便于对系统环境进行正确的分析及评价。

BMJ 性能测试报告,这是小编截至目前为止看到的分析最全面和采用分析维度最有逻辑的公链性能测试报告了。现将重点内容给大家展示如下,仅供参考。

1)TPS 值分析

TPS曾被誉为区块链的克星,一直制约着区块链应用落地的现实可能,今天让小编为你层层剥开TPS的面纱。

TPS,是英文Transactions PerSecond的缩写,即每秒钟系统能够处理的交易或事务的数量(事务数/秒),它其实是一个过程。一个事务是指一个客户机向服务器发送请求,然后服务器做出处理和反馈的过程。

TPS过程:

a.用户向系统服务器发出请求;

b.服务器在以秒为计时单位的响应时间内自己进行内部处理;

c.服务器将处理结果返回给用户。

这三个过程,如果每秒能完成N个这三个过程,则TPS就是N。

TPS一直是一个制约区块链性能的主要因素之一,由于区块链里不可能三角的存在,TPS值在实际应用中一直都不高,正是由于TPS并发值太低,比特币和以太坊都存在交易费用高、确认时间长、扩展性差的问题,比特币网络史上最拥堵时未确认交易笔数达6万以上,比特币社区因此经常产生分裂,动不动就闹硬分叉。

dZOnoIxF85Yw0ehajKkbTqycaV85psVUjYP8d43Y.jpeg

于是,突破TPS成了公链竞争的主要手段和突破方向,从以比特币为代表的区块链1.0到以以太坊为代表的区块链2.0,再到区块链3.0,公链们一直在致力于TPS的突破。

ICL5bjcrtK0IPMBVbADnqwckLP0qAR0y0GFMvNBY.png

从上述两个图表中可以看出,BMJ公链的TPS峰值最高能达到 5510/sec,直到交易完成,TPS 平均值能达到 4727.0/sec,平均响应时间为 0.151s。

搜集了各个主流公链的TPS(系统每秒钟能够处理的业务数量)

wDLqyMJ43PKVj1qn5e0Pigx6ttFPs6cmPuWY8wR4.png

BMJ全球首创柔性出块,充分融合各种主流共识算法的优点,并在此基础之上做出了专门针对存储业务的优化方案,在效率,公正以及完整性中寻找到一个完美的平衡点。

2)交易落账

大家可能都了解比特币、以太坊,以及其他的公有链。区块链技术为大家提供了很多好的特性,比如去中心化、透明性、以及不可篡改性。但如果大家把区块链作为一个记账或者帐本系统,这其中有一个很大的问题,就是关于吞吐量的问题。

UtNBWtrOFLQl5soQrqXfQUSUQLp8OfqaFa46hEbP.jpeg

比特币的底层设计仅支持每秒7笔交易,如果用搭火车的例子来讲,比特币就对应着手工检票,每秒只能检7个人。而传统的记帐系统,例如信用卡、VISA或者MasterCard,他们平均的处理效率超过每秒8000笔交易,就类似于现在我们高速公路上使用的ETC,或者检票中刷脸进站的系统,可以迅速地处理大量的交易。

由此可见,目前公有链的低吞吐量会带来很多问题,例如大家都会见到的高手续费问题。在去年有一段时间,如果你在比特币上面进行一些交易,比如A转比特币给B,手续费可能就高达50美元。另一个方面,像以太坊去年做ICO,或者做这种代币募资,很多人为了抢资格,就会花费很高很高的手续费,来竞争去加入一个代币募集。这严重制约了去中心化应用的发展。

Rqg5q5lQqUttfx6UiaZhw54tOoRLWNqn3p2bg5iE.png

从上述两个图表中可以看出,BMJ公链交易全部共识耗时 25s,区块平均生成时间为 1.9s,交易共识速率为 4000 笔/sec,发送的 100000 笔交易均已成功写入到账本中。

3)交易入库

区块链在银行间的交易处理速度可达每秒1500笔,而目前银行业的电汇系统于业务高峰期最多只能每秒处理1400笔交易。区块链科技略胜一筹,这也是区块链研究上的一个里程碑。区块链交易处理速度是投入商业的重要考量之一。之前,多方观点认为区块链网络的交易处理速度一直处于低效水平,很可能会影响区块链应用的普及化。因此,若要在商业上大量应用,首先必须解决区块链网络运作速度问题。

L2DeWc3EN133BGK1bDbkaUFy08SIwD8aDmj4ceB7.png

以上是BMJ节点数据库中表中数据,100000 笔交易已全部入库,从开始发送交易到全部入库,用时 1min,平均每秒入库率达到 1667 笔。

4)硬件性能

注:接收交易的节点未配置数据库,其他共识节点仅一个节点配置数据库。

a.?接收节点机器 CPU

TJSvqHrZSCMwJhXYR6IOMklgBCvy3SSznOa70i0b.png

从上图看到,当 1000 个用户循环 100 次插入数据,CPU 的使用率达到率 64%。

b.?配置数据库节点机器 CPU

NuYBUQAN9UUErsZMUe2vreRmNH3meDbucTXvStxY.png

配置数据库节点的 CPU 消耗最高为 53%,比接收交易的节点机器低。

c.?接收节点机器 MEM

ZahYq0CSfTVXia2Kmp3Kx0U3kDb8zNoEPjJqyPz4.png

IvBhInlZzMfyqbIzZxrnFFhnAbQWpQVuCZIsgVK0.png

从上图展示数据分析出接收交易的机器内存从14074.8降到了9879.2,消耗了 4000KB内存。

d.?配置数据库节点机器 MEM

sS1tjPfy0vbPO0Hk67paYCHqwMjUQIiz7tK1aGhE.png

7DqCEIgaitnH7kM7HC1GOdikPsHDe5n4neGY93hv.png

e.?接收节点机器 DISK

VRL7vhyKnIH2uCUMR2e6kRvXLlEr4S6L9VX0jNXi.png

从上图可以看出,交易发出后,磁盘读写速率最高达到 69%,交易完成后,磁盘直接释放。

f.?配置数据库节点 DISK

azmHN1DtAYrwqsNe6G2r9FgWM6Fc98bury00nJnf.png

共识节点配置数据库,在交易完成后,磁盘仍有部分被使用,直至交易全部入库,磁盘被释 放。

测试总结:1000 个虚拟用户循环发送 100 次产生 10w 条交易,接收交易的机器的 CPU、 DISK、MEM 使用高于配置数据库节点的机器。

BMJ 性能测试结论:

通过执行相同线程数发送 Insert 交易,分析TPS、响应时间以及硬件性能消耗结果如下: 执行 Insert 交易发送 TPS 峰值最高能达到 5510/sec,平均值为 4727.0/sec; 平均响应时 间为 0.151s;共识速率可达 4000 笔/sec;入库速率可达 1667 笔/sec;交易100%落账, 交易数据 100%同步到节点数据库中。

区块链公链是行业发展和商业应用的关键,目前各公链平台项在系统状态、账本结构、共识算法、智能合约、资产登记、链下链上结合、跨链交易、价值传输、交易处理速度、可扩展及可兼容性上尚未形成明显优势的方案。诸多项目也在不同领域进行创新研究,公链平台项目爆发式增长, 势必带来区块技术不断升级,最终将结合实体经济,促进社会的发展。

BMJ公链是典型的区块链3.0的代表,从诞生之日起就以:为存储而生,为服务而来为宗旨,致力于成为分存式存储的引领者,技术上又在全世界范围内率先突破了TPS高并发的百万级限制,理论上可实现TPS值无穷大,加上秒级确认的处理能力,完全具备支持在实际场景落地超大规模应用的能力。

对普通投资者来说,从专业投研机构报告分析中捕捉到下一个投资机构是极为重要的。市场在很初期的发展阶段,操作空间非常大。BMJ公链性能测试报告,秒杀主流公链,让网络存储更快,更安全、成本更低、颠覆之作,值得万众期待。

—-

编译者/作者:投资圈

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...