NEO私有链性能测试

来自:chainnode.com 归档时间:2019-04-13

初步测试结果: 实测NEO的tps只有约 34tps , 即每秒最多为整个链打包33.33笔交易, 每区块(15s)最多为整个链打包500笔交易. 不管是故意限制性能或是架构所限, 都与白皮书中说的为链提供1000tps的算力相去甚远


测试环境

AWS云服务器, 机型: c5d.xlarge , 4核8G , 100G nvmeSSD, CentOS 7.4CPU: Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHzDocker version 1.13.1, build 774336d/1.13.1docker-compose version 1.24.0, build 0aa59064节点镜像: docker.io/cityofzion/neo-privatenet (2019-01-20 12:01:18)采用CityOfZion/neo-scan-docker构建测试脚本基于netcore2.1运行时

测试流程


将私有链中初始账户的余额进行裂变转账, 使用官方工具库neolux进行本地签名后, 通过节点RPC接口提交交易RAW进行上链. neo至少需要4个节点才能开始共识, 本次测试将轮询调用4个节点的RPC接口.


测试结果

TPS≈33.33

测试过程中, 在NEO私有链进行大量的标准账户的转账操作, 每个区块最多包含约500笔交易.

(打包区块的时候, 如果当前交易池待确认笔数大于500, 就会进入一个很莫名其妙的模式, 接下来的每个区块只打包20笔交易, 直到剩余数不超过500笔时, 一并在最后打包)


以下是测试脚本的输出日志:

以下是区块浏览器中查询的结果:




小伙伴们的回应

  • 新学习了一些东西, 将会继续测试neo, 觉得neo的性能不会这么差

有关于NEO私有链性能测试

利用NEO与Unity制作游戏(第2部分)

欢迎来到使用Unity游戏引擎制作的NEO区块链游戏的’A-Z’多系列讲解教程的第2部分。 在第1部分中,我们设置了基本的Unity环境,并准备好连接到我们的私有测试网络。 在第2部分中,我们将设置这个测试网。我们将保证每个系列内容的简洁清晰,从而对整体的工作流程做出全面地演示说明。某些内容我们会做

利用NEO与Unity制作游戏(第2部分)

欢迎来到使用Unity游戏引擎制作的NEO区块链游戏的’A-Z’多系列讲解教程的第2部分。 在第1部分中,我们设置了基本的Unity环境,并准备好连接到我们的私有测试网络。 在第2部分中,我们将设置这个测试网。 我们将保证每个系列内容的简洁清晰,从而对整体的工作流程做出全面地演示说明。某些内容我们会

11月NEO技术社区开发进展汇总

为了帮助大家了解NEO平台上技术社区的开发进展,NEONewsToday将每月发布一份值得关注的更新报告。这些报告将包括对NEO核心项目的贡献以及对社区创建项目的改进。 这个报告不是包括所有项目进展的详细清单。NEONewsToday将从尽可能多的社区贡献者中收集信息,但并不能完全包含所有社区项目内

NEL 9月双周报(下)

本帖最后由 NEO爱好者社区 于 2018-9-30 17:38 编辑 大家好,NEL 9月下旬双周报来啦!欢迎大家了解NEL最新工作进展~先插播一条社区奖励NEL开发者社区激励计划激励名单BlackTrace在https://github.com/NewEconoLab/neo-ns项目发现小问

NEL 9月双周报(下)

本帖最后由 NEO爱好者社区 于 2018-9-30 17:38 编辑 大家好,NEL 9月下旬双周报来啦!欢迎大家了解NEL最新工作进展~先插播一条社区奖励NEL开发者社区激励计划激励名单BlackTrace在https://github.com/NewEconoLab/neo-ns项目发现小问