Filecoin第二阶段测试网已经进行2周有余,这期间陆续有矿工询问我们的测试情况,以及节点排名。在经过不同配置的硬件测试后,已经初步得出一些测试结果。 本着开放共享的原则,我们将在星际鑫航公众号(微信搜索“星际鑫航”)陆续发布Filecoin二测的过程、方案与结论,供广大矿工参考。本文为Filecoin二测系列第1篇,将围绕以下几个方面简单说明,更多测试数据与结论将在后续的推文中陆续分享,欢迎持续关注。 1、为何采用Intel的cpu测试 在二测启动前,我们就在着手准备各种配置的矿机集群,这些集群都是采用Intel的处理器。尽管此前我们已经知道众多矿工纷纷准备AMD的处理器参与测试,但从多方面考虑我们还是优先采用Intel的处理器测试。具体原因如下: (1)AMD的处理器成本高,用高配置的硬件资源参与Filecoin挖矿,过于“土豪”性价比不高,也与IPFS以及Filecoin项目创立的愿景不符。 (2)目前市场上的存量矿机几乎都是配置Intel的CPU,且性能不高。如果搭载Intel处理器的矿机无法参与Filecoin挖矿,这将是众多矿工的损失,也会造成资源的闲置浪费。 (3)经过一阶段测试,我们为客户设计的集群方案均是考虑Intel的处理器,也需要通过二测验证并优化集群方案。 基于以上考虑,我么设计了二测的整体测试方案,也会结合测试数据进一步调整方案。 2、测试方案说明 基于我们一测的经验,为了充分了解测试网,本次测试是采用Filecoin官方发布的版本,未对挖矿程序进行编译重构。我们覆盖了各种测试架构,多种搭配组合,具体如下: ①硬件架构,分别测试了单机挖矿和集群挖矿; ②存储方案,分别测试了 Ceph 存储,Raid0, Raid5, LVM; ③CPU的选择,分别测试了 AMD 和 Intel; ④GPU 的选择,有使用 2080Ti,也有使用 2070Super等。 二阶段测试 sector 处理的逻辑相对一阶段的发生了一些变化,在此也简单总结一下变化: (1)算法从之前的window SDR变成了SDR(这2者的定义与差异,请自行了解) (2) Sector Precommit 过程分为了两个阶段,分别是 phase1 以及 phase2。 Phase1 的过程主要是两部分:计算原始数据的merkle树(二叉树,sha256 hash计算)以及label计算(也即SDR的计算)。 Phase2 的过程主要也是两部分:column hash计算以及基于column hash计算结果的poseidon hash计算和encoding。 column hash的计算过程 测试环境 系统版本:Ubuntu-18.04LTS Lotus 版本:0.3.0'+gitf86a2ce'+api0.3.0 单机测试:我们前期采用低配置的机器进行单机测试,具体配置如下: CPU: Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz RAM: 128GB + 128GB Swap GPU: GeForce RTX 2080Ti x 1 存储: Ceph 存储 cache: 1TB SSD 网卡: 万兆网卡 x 1 集群测试: 本次集群测试我们还使用了一阶段测试的集群硬件配置,同时内存升级到380GB。具体配置如下: 1台Miner机器: CPU: Intel(R) Xeon(R) CPU E5-2683 v4 @ 2.10GHz RAM: 512GB + 512GB Swap GPU: GeForce RTX 2080Ti x 1 存储: Ceph 存储 cache: 1TB SSD 网卡: 万兆网卡 x 2 4台Worker机器: CPU: Intel(R) Xeon(R) CPU E5-2683 v4 @ 2.10GHzRAM: 380GB + 128GB SwapGPU: 无存储: 8TB 企业硬盘cache: 无网卡: 万兆网卡 x 13、测试结果与初步结论 本次仅采用Intel处理器的测试机几乎没有成功提交扇区(sector)。经过多次测试,我们发现 P1 和 P2过程均超时完成,过程极慢,并频繁出现ticket expire异常(也就是没有在规定的时间窗口内提交完成)。具体测试结果数据如下:
(1) 每个 Sector 密封只能占用一个 CPU,用官方的话来说就是:P1 只能单核滑行,所以 P1 的速度慢让人无法忍受。搭配Inter处理器的矿机密封一个sector基本需要 30 个小时以上。 (2) 可以批量进行Precommit,但是需要保证足够的内存。经实测,我们使用380GB 的内存,最多只能同时密封 6 个 sector, 256 GB 是 3 个,同时密封sector过多会产生内存不足报错。 (3) 总体来看,Intel 不适合用于完成 P1阶段,速度几乎不到AMD 3960x的五分之一,但是可以考虑用于完成做 P2 阶段,如果配合 GPU 加速,有可能与AMD处理器差不多(后期测试会详细验证,请留意后文)。 4、后期测试方案与计划 在接下来,我们将陆续完成以下方案,从而确定最终参与Filecoin挖矿的硬件配置方案。 确认AMD处理器完成P1过程sector并行数,确定完成P1阶段的硬件配置。 确认P2阶段,Intel处理器+GPU的组合与单AMD处理器的性能差异 优化集群方案,确定AMD与Intel两种处理器矿机的组合关系,充分利用Inter处理器的矿机。 在有必要的情况下,对Filecoin官方发布的挖矿程序进行编译重构。 截止目前,依据我们测试的大量数据,我们发现采用AMD的处理器,确实比Intel处理器更具有优势,但是AMD处理器的高成本,势必会拉长挖矿的回本周期。如果矿工都采购高配置高成本的AMD矿机参与挖矿,这事就显得不够划算。
欢迎关注“星际鑫航”公众号。 本文来源:星际鑫航 —- 编译者/作者:星际鑫航 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Intel处理器参与Filecoin二测可行性探索——Filecoin二测系列
2020-07-01 星际鑫航 来源:火星财经
LOADING...
相关阅读:
- 标题中包含Key(Mykey)会带来什么效果2020-08-02
- 一周YAS发展概况分析2020-08-02
- IPFS项目发展史,Filecoin挖矿市场迭代2020-08-01
- BOX与DFS代币分配机制反思 || 鲸鱼欲联手大丰收和扭蛋+BOX抗衡?2020-08-01
- 狗狗币的用例正在转向加密攻击:报告2020-08-01