首页 > 百科 > 币贝钱包怎么样|100%模拟真实环境 PlatON首度公开压力测试报告
PlatON____云图  

币贝钱包怎么样|100%模拟真实环境 PlatON首度公开压力测试报告

摘要:自从2020年2月PlatON升级了测试网以来,我们与社区伙伴们一起在测试网上进行了各种功能测试、异常测试、安全测试和治理演练,顺利发现了不少隐藏很深的BUG,

自从2020年2月PlatON升级了测试网以来,我们与社区伙伴们一起在测试网上进行了各种功能测试、异常测试、安全测试和治理演练,顺利发现了不少隐藏很深的BUG,经过不断完善,进行了4个版本迭代。

?

作为主网上线前完备测试的一个重要部分,性能测试是本阶段的重点。我们将持续从场景上深度还原现实中可能出现的各种状况,无限接近主网上线后的真实环境,并在复杂多变的环境中测出真实的结果。同时针对其他先进公链的优点做了横向比较。

?

近一个月来,在每位PlatON社区伙伴的帮助和支持下,目前已在测试网环境下和仿真EOS环境下分布完成了两次压力测试,现将测试方法和结果向大家正式公布,欢迎广大社区用户参与我们在组织的各项性能测试,验证测试结果,提出宝贵意见。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 测试环境

bSShfAXJFuEbAuDx4mQUpfP2ZKKX1afmDOtmzJqw.png

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?测试环境说明表

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 测试方法

1. 压力测试

?

本次采用压力测试方式,通过给系统施加极限压力,观察系统的性能表现,发现性能瓶颈与缺陷。

?

2. 测试用例

ntvGHPOOy3Hi9DQdvJcJiBSjyK5T4ebcxTUTjfLo.png

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 测试用例说明表

3. 测试场景

?

通过RPC端口同时往多个 PlatON 验证节点发交易,持续5小时。

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?测试指标和结果

1. 指标定义

?

峰值TPS

一秒内打包的最高交易数

?

平均TPS

统计周期内平均每秒上链的交易数量

先计算10秒移动平均TPS=10秒内交易数/10;

再计算平均TPS=10秒移动平均TPS加总/统计时间*10

?

平均出块时间

平均的出块间隔时间

?

注:

?

统计起始时间

压测启动后,压力TPS逐步增加,Pending交易池交易达到4500以上,取曲线稳定运行后一分钟的时间做为TPS计算起始时间。

?

统计结束时间

Pending交易池交易从4500开始持续降低,取降低之前一分钟的时间作为TPS计算结束时间。

?

2. 压力测试结果

0HjEj5XJswdL4rVoSQcM2txIzzeHec77cp2x1To7.png

注:

因在测试网上的压测未记录pending交易池达到交易数的时间,所以暂未计算平均TPS和平均出块时间。

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 测试结果分析

?

通过以上四次压测的结果对比来看,在高配置的环境下(仿真EOS环境),整个网络性能可以达到较高水平,即使是在处理复杂合约时,TPS也可达到2000左右。

?

但在测试网环境下,网络性能未达到最佳状态。以第二次测试网压测举例,从TPS趋势图中可以看到,间断性地会有0交易出现,拉低了整个网络的性能。

MmHCpouH6GnE4g48Ln7IbD6PQwcqcEaKzy1noTvZ.png

造成节点零出块的原因,经过团队分析确认,主要有以下两个:

?

·???? 部分节点配置偏低,没有达到PlatON推荐的节点配置要求 ,在高压情况下,内存不足导致OOM。建议主网的节点使用PlatON推荐的配置,以避免因配置不足被处罚遭受损失。

?

·???? 因在第二次压测前已做了一轮压测,节点在第一次压测后,消耗的内存没有释放,在第二次压测时继续给内存加压,导致OOM。这个问题我们会在新版本中优化解决。

?

目前测试网有很多参数需要持续优化和完善,PlatON后续会做更多压力测试,全方位地进行性能测试和对比测试。诚邀大家参与我们的压测,提出宝贵的建议。之后,最新测试结果及测试细节也会在PlatON公众号同步信息,请大家持续关注。

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。