耐压测试与IOTA网络改进

耐压测试与IOTA网络改进

过去几周我们关于压力测试的讨论将影响绝大多数的用户。正是因为他们才可以产生真实的测试结果与讨论价值。

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

  • 允许我们评估网络的整体状态。
  • 产生了非常有价值的数据用于分析。
  • 揭示了节点软件IRI中的瓶颈。
  • 允许我们与社区中最忠诚的活跃用户共同协作。

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

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

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

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

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

我们将在各个阶段的特定日期与社区网络压力发送者和社区其他成员进行协调。

是否欢迎社区执行网络压力测试?

欢迎!我们感谢社区为此付出的努力。我们正在构建无需授权的生态系统。网络需要适应任何行为,如果出现问题,我们至少需要知道改进的地方。

我们能在网络压力测试时保持冷静吗? 当然不能。这是一种压力和兴奋并存的感觉。我认为这种感觉与汽车安全的工程师执行安全碰撞试验的心情类似。对主网的压力评测将使它暴露出我们不知道的问题,并强调我们所知道的问题。

网络改进

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

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

主网上的压力测试应该是一种常态。我们将定期组织和执行压力测试,以提高节点吞吐量。这样做的目的是评估我们所取得的进步,以印证自己对社区负责的态度。每次测试后,我们将专注于改进和分析结果数据。关于执行网络压力测试的决定权当然在任何人身上,但我们仍希望社区压力测试能够在社区认为合适的情况下运行。

欢迎您加入有关IOTA Discord serverhere的讨论。如果您对压力测试特别感兴趣,那么#tanglespam频道是个不错的选择。

非常欢迎您建立自己的节点并成为网络的一部分,请查看IRI库。如需查看节点软件的开发更新,请查看#IRI讨论频道,并在此博客上留意我们的技术更新。

 

原文链接:https://blog.iota.org/on-stress-tests-and-improving-the-iota-networks-a08b6d54f5f5

tigermumu

专栏作者:tigermumu

个人简介:坚定不移的贯彻以推广和普及IOTA为核心一百年不动摇

作者邮箱 作者主页 Ta的文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注