LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > Intel处理器参与Filecoin二测可行性探索——Filecoin二测系列

Intel处理器参与Filecoin二测可行性探索——Filecoin二测系列

2020-07-01 星际鑫航 来源:火星财经

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 1

3、测试结果与初步结论

本次仅采用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矿机参与挖矿,这事就显得不够划算。


同时,我们发现在Filecoin挖矿的几个主要环节,在硬件配置上可以通过多种灵活的搭配,形成矿池集群,使整体性能最优。星际鑫航团队接下来将基于测试数据,确定投入产出比最佳集群方案,让众多低配置Intel矿机通过集群搭配,也能参与Filecoin挖矿。


也许,我们目前这种思路与圈内主流的堆硬件配置刷算力刷排名的做法,显得格格不入。但这样做能充分利用市场现有的存量矿机,避免造成资源的进一步过剩浪费。毕竟,Filecoin挖矿还是要回归到项目本质:充分利用已有硬件资源存储数据。


我们坚信,Filecoin项目的本质是存储,头矿的争夺只是暂时的,Filecoin的长远发展,需要的不是疯狂烧钱的头矿,而是合理的硬件投入以及稳定的运维管理。


在此前,星际鑫航已经完成矿机运维系统的开发与升级(详细请了解GammaOS相关介绍),当前阶段,我们正专注于硬件资源的合理配置。两者的有效配合,可以实现最佳的投入产出。

欢迎关注“星际鑫航”公众号。

本文来源:星际鑫航
原文标题:Intel处理器参与Filecoin二测可行性探索——Filecoin二测系列

—-

编译者/作者:星际鑫航

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...