跳转到主要内容
所有收藏EOS Support 媒体
EOS 节点运营商圆桌会议(2022.11.23) : 状态历史(State History)需要太多 RAM
EOS 节点运营商圆桌会议(2022.11.23) : 状态历史(State History)需要太多 RAM

发表于 2022 年 12 月 6 日

Dario Cesaro avatar
作者:Dario Cesaro
超过一个月前更新

作者: Markus Hinrichs

编辑: Randall Roland

译者: SHE

Leap 3.2 已发布,它已在本次圆桌会议上揭晓。此外,还讨论了状态数据库的基本问题,即其天文数字般的高 RAM 使用率。探讨了潜在的长期的和短期的解决方案以及权衡取舍。

此外,在会议结束时,EOS网络基金会(ENF)对 NET 插件增强的细节进行了简要总结,会议还确定了下次圆桌会议的时间表和主题:Leap 4.0 的 Prometheus Exporter 黑盒 nodEOS 的功能统计。本次圆桌会议共有13人参加。

Exporter 是一个采集监控数据并通过 Prometheus 监控规范对外提供数据的组件,它负责从目标系统(Your 服务)搜集数据,并将其转化为 Prometheus 支持的格式。

软件开发是每周 EOS 节点运营商圆桌会议期间讨论的主要话题。开发人员、区块生产者、区块链工程师和社区成员想要从它提供的知识中受益,都将需要详细了解 EOS 开发过程。

一个生态系统可以通过共享和交互来健康自然地发展。ENF 收到了区块生产者和开发者对其工作进展的好评。EOS 社区意识到,他们的声音现在被听到和受到赞赏。最后,但同样重要的是,即正在对社区关注的问题做出回应。

Stephen Diesel(ENF,Leap产品经理)对 Antelope Leap 的更新总结

更新

发布时间表

Leap 3.2 最终版本发布

Github 上发布

系统合约更新

进行中......

DUNE 发布

2022 年 12 月

在这次会议开始时,Stephen 宣布了 Leap 3.2 在 Github 上发布,但它不是共识升级,因此是可选择的。

Brian Hazzard 同意在各种渠道回答有关升级的任何问题。下周将更新 Net Plugin Enhancements 文档,因为上次会议收集了很棒的想法并为 backlog 定义了一些新的潜在的功能。

状态数据库修剪重构(State Database Trimming Reframed):用于存储 State History 的 RAM 耗用过多

来自 EOSUSA 的 Michael 不能参加会议,但他为这次会议建议了主题:状态数据库修剪(State Database Trimming)。参与者一致认为,真正的问题是使用了过多的 RAM。Per Stephen 正在起草一份 RFP,其目标是进行研究以调查 RAM 的问题。

权衡性能与 RAM 大小。

Kevin Heifner 提出了主要问题:“你愿意用多少性能来换取 RAM?你愿意用 1 个区块生产周期来将数据加载到 RAM 中(就像一个加热区块(warming bloc))吗?” 但是,此解决方案存在垃圾邮件的高风险。

对 RAM 的巨大需求似乎从未得到满足。目前需要 128 GB 的 RAM 才能顺利运行 WAX 状态数据库。问题是普通设备没有足够的空间容纳更多 RAM。很难找到具有强大 CPU 和足够 RAM 空间的设备。也许图形设计师/动画师设备可以满足未来的需求。

定义短期和长期机会(引用

短期机会

  • Antelope 联盟正在起草一份 RFP 来研究这个问题。

  • 使Heap模式启动和关闭更快。

  • 是否有机会使 tmpfs 使其更加开箱即用?

  • 禁用帐户查询可以节省 RAM(节点运营商配置的机会,已经成为可能)。

  • 将帐户查询存储到磁盘(这里在WAX 上可能节省大约 1400 万个帐户的 4GB 的 RAM,可能这不值得)。

长期机会

  • 能否激励智能合约指定 RAM 与磁盘存储?

  • 硬件供应商需要开始提供具有大量 RAM 的非常快的 CPU 内核。

P2P 改进(Net 插件)(来自 Brain Hazzard)

在主持人 Daniel Keyes 简短询问他是否可以对最近讨论的增强 Net 插件的具体建议进行简短总结后,Brian Hazzard 很快谈到了以下问题,并提出在接下来的会议中更详细地介绍这些问题在内核。

  1. 将有可能对中继块进行"更轻便"的验证。这可以节省时间并使其更快

  2. 如果一个区块已满(就构建的 CPU 时间而言),“广播”并从下一个区块开始,则可以编码。

  3. 自动配置节点以优化延迟(目前区块生产者手动执行)。

  • 优化时间表(哪个区块生产者在前,哪个在后?)

  • 在延迟方面进行优化

下周日程

EOS Nation 的 Matthew 提出的下一个 Leap 4.0 中普罗米修斯出口商(Prometheus Exporter)应该包含哪些数据的辩论:

  • nodeEOS 就像一个黑盒子,很多节点运营商不知道里面发生了什么。有一个要求是提供一些关于它的统计数据。

  • 鼓励节点会议的与会者在下次会议期间带来他们对普罗米修斯(Prometheus)的愿望清单。


本次圆桌参会者(13人):

  • Randall Roland | EOSsupport.io

  • Dario | EOSsupport.io

  • Kevin Heifner | OCI

  • Matt Witherspoon | ENF

  • Brian Hazzard

  • Jannis - Rakeden (Jannis)

  • Max Cho | KOREOS

  • Daniel Keyes | EOS Nation

  • Stephen Diesel | ENF

  • Matthew Darwin | EOS Nation

  • Corvin Meyer auf der Heide | liquiid.io

  • Patrick Burns | Aloha EOS

  • Ross Dold | EOSphere


参考资源

  • Image Credits

    • Banner by EOS Support Graphics

这是否解答了您的问题?