美文网首页区块链研习社想法
关于压力测试和改进IOTA网络

关于压力测试和改进IOTA网络

作者: 027f44a6597b | 来源:发表于2019-02-24 11:44 被阅读11次

过去几周的压力测试可能没有逃过任何人。是因为他们产生的数字,或围绕他们的讨论。

IOTA基金会认为压力测试是网络中不可或缺的一部分,原因有多种:

它们允许我们评估 网络的整体状态

它们产生非常有用的数据来分析。

他们阐明了节点软件 IRI 中的瓶颈

它们允许我们与社区中一些最忠诚的成员 - 垃圾邮件发送者 -进行协作

为什么我们最近没有组织任何压力测试

IRI团队 - 负责Tangle表现和健康的团队 - 去年曾多次讨论对网络进行压力测试。但是,我们选择集中精力完成本地快照等添加项目,并进行其他重要改进。

一旦本地快照发布,我们就重新开始了整个讨论,并提出了一个计划。 我们决定分阶段开始对Mainnet进行压力测试,第一阶段将在今年3月进行。我们相信,在尝试对网络进行任何极端负载之前,我们有足够的时间来解决1.6.0 IRI构建的当前问题。

第一阶段将发生在Mainnet网络的一部分上,我们将在未来几周内为此奠定基础。我们称之为“镜像网”(但在这种情况下,它更像是一个单向镜像)。这种安排将使我们能够忠实地模仿Mainnet环境,同时减轻Mainnet其余部分的压力。至少在这个阶段。

第一阶段将允许我们在将流量释放到网络的其余部分之前,识别并修复最明显的瓶颈和问题,以及调整垃圾邮件模式。这意味着我们在分析结果并采取相应行动的阶段之间会有一些延迟。

我们将在各个阶段的特定日期与社区垃圾邮件发送者和社区其他成员进行协调。

我们是否欢迎社区测试网络压力?

我们的确是。而且我们感谢你们投入这一努力。在一天结束时,我们正在构建一个无权限的生态系统。网络需要适应任何行为,如果不是,我们至少知道我们需要改进的地方。

在这些网络活动中我们保持冷静吗?当然不是。这是一种压力和兴奋奇怪组合。我认为负责汽车安全的工程师在他们多年来一直工作的汽车即将进行碰撞测试时感觉相似。对Mainnet的压力使我们展示,它表现出我们不知道的问题,并强调我们所知道的问题。

改善网络

我们提前计划许多解决方案来改进节点软件  - 许多改进都是短期的,并且会立即可见。其他改进是长期的,但也非常重要,例如使IRI代码更具适应性,更易于维护并且更安全。像这样的改进并不是立即可见的,但从长远来看还不仅仅是回报。作为IRI的团队负责人,Gal一直在努力改进代码标准以实现这一目标。

例如,一个直接可见的改进应该是节点处理getTransactionsToApprove和其他API调用的方式。 IRI通常需要变得更稳定,资源更少,并且能够处理更多交易。优化我们对传入事务进行哈希的方式只是这个难题的一部分。

主网上的压力测试应该是一种常态。我们将定期组织和执行压力测试,以及旨在提高节点吞吐量的版本之后。这样做的目的是评估我们所取得的进步,并使自己对社区更加负责。每次测试后,我们将 专注于改进和分析结果及其产生的数据。关于垃圾邮件的测试之间发生的事情当然取决于任何人 - 我们希望社区压力测试能够在社区认为合适的情况下运行。


原文:点击进入

如果你喜欢我的这篇文章或者我之前发表的文章,我很高兴能得到一点捐助;-):

IOTA:PGGB9HOSLZQOPPVTGONEYLMJQWFAOLTZJVHEDR9XKSWCRJRUEZZOJYRRKNDBVNKADUXK9UZRKRAWEIFYWECAA9BTIW

相关文章

  • 关于压力测试和改进IOTA网络

    过去几周的压力测试可能没有逃过任何人。是因为他们产生的数字,或围绕他们的讨论。 IOTA基金会认为压力测试是网络中...

  • 压测工具esrally实践和思考(未完待续)

    esrally elasticsearch专用压测工具 什么是压力测试 首先引用一段网络上关于压力测试的说明 压测...

  • iota

    关于iota的说明文档:iota在go中的使用

  • 2018-05-14

    又是一日随笔,将网络进行改进,并做测试

  • ab+jenkins非高并发的压测

    序言 首先聊一下对于我来说压力测试的目的:压力测试和性能测试不一样,它是指测试系统的内存、CPU、磁盘网络IO在接...

  • 初级android app专项测试压力测试

    第一部分 首先我们要知道开展app压力测试的背景: 我们为什么要开展压力测试和什么时候开展压力测试 关于为什么开展...

  • 笔记:(2) 精通WEB ANALYTICS:来自专家的最佳WE

    第七章 尽早预知成败:充分发挥测试和试验的力量利用网络资源,可以使用极地的成本来改进网页---测试 7.1 测试方...

  • 性能测试和压力测试

    性能测试和压力测试 什么是压力测试 软件压力测试和软件性能测试是不同的,区别在于测试的目的 软件压力测试是为了发现...

  • IOTA的测试

    安装full node 按照GitHub的https://github.com/nazarimilad/iota-...

  • Android设备网络压力测试

    网络测试的几个维度: 网络的性能 带宽:通过TCP测试来量度 时延:用ping命令量度 数据报丢失:用Iperf ...

网友评论

    本文标题:关于压力测试和改进IOTA网络

    本文链接:https://www.haomeiwen.com/subject/tuopyqtx.html