网心云吧 关注:23,834贴子:159,822

【大叔】网心云业务平台软硬件选择浅谈,ps:深坑慎入

只看楼主收藏回复

其实早就想开这个帖子了,无奈是时间精力有限,一直拖了将近半年。最近太热了,就宅在家里几天,所以就有了这个帖子。
我几乎每天都能收到很多人问我配置的问题,逐一回答不太现实,所以我将会在这个帖子里尽量考虑到各种情况来给大家带来一点我个人不成熟的建议,想进一步提问的同学请跟帖,我会尽量回复的,另,再次声明我不卖机器也不会给大家推荐店铺,我基本不玩微信,论坛是我们唯一交流的窗口,感谢大家的支持与理解。
说配置包含硬件和软件两个部分,是一个系统性的工程,信息量其实是巨大的,我将会分成几个部分来讲,希望了解的同学一定需要有耐心看下去。
硬件部分
【一,硬盘组的选择】
我个人觉得最应该从这个部分说起,对于处理器、内存这些,其实官方都有推荐,按照他们的推荐把档次稍微提高一点就几乎不会出现大问题。但是硬盘这块的学问就比较多了,导致不少同学不知道怎么下手。我个人觉得必须遵循一下几点:
1,根据你手头上的宽带资源先考虑下你能上什么业务。一般来说,定向业务的综合收益比普通业务,也就是智能调度要高,毕竟定向业务有奖励。但是,暑期开始,我发现某些定向业务跑得还不如普通业务,这里就不点名了,欢迎大家跟帖点名。

2,选择好业务之后你就能根据业务需求配置硬盘组了。某些业务需要大容量的机械硬盘,某些需要高速的固态硬盘。在这里必须要跟大家说的是,相同容量的硬盘组内硬盘数量与性能成正比,但需要考虑你机器是否有足够通道和接口,比如说,你打算配30T硬盘,那么10块3T硬盘的综合性能肯定高于3块10T的,但前者需要你的机器有足够的扩展性来接入这么多硬盘。

3,固态硬盘是有写入寿命的,民用级别的固态这几年虽然价格下降很多,但是同时写入寿命也在降低,原因就不说了,知道这个结果就行了。如果不考虑价格,U2接口的企业级固态是最佳选择,无论是稳定性、速度还是寿命,企业级的U2都有着普通固态无法比拟的优势,某些型号的三星和intel的企业盘对于普通玩家来说几乎就是写不死的,但是价格也很感人。大家需要根据自己的机器性能、带宽、业务需求以及自己的钱包来决定。
4,额外说一下,速度越快的硬盘发热量越大,如果不能很好地散热,轻则性能下降,重则直接挂掉。选机械硬盘的同学应该优先考虑支持SAS硬盘的平台,提前学习一下关于sas接口以及阵列卡、直通卡的相关知识。
【二,网卡和软路由的选择】
先说一句废话——越贵越好!当然,有些时候贵的不一定好……
之所以把网卡和软路由一起说,主要是因为大部分适合跑业务的机器都自带性能比错的网卡,特别是服务器上自带的网卡,很多规格都是比较高的,i210 i350 82576 82xxx……intel系的网卡性能和稳定性都很好,都能达到标称的速度,唯一需要注意的是,这些网卡基于同一芯片下又有很多系列产品,其细节有些区别,我们主要需要关注的是网卡所能支持的最大队列数,一个队列可以简单理解为一个处理数据包的完整流程或进程,多个队列对应多个进程,这些进程可以将需要处理的数据并行分散给不同的cpu去处理,这样不仅缓解了单cpu的执行压力,同时还提高了性能。 好点的网卡能支持8个数据队列,差一点的可能只能支持2个,在选购网卡时需要注意。
面对不同的带宽我们需要配置性能不同的网卡和机器,在这里我只进行比较见简单的分类——千兆和万兆,至于2.5G网络不再赘述。
1,根据网络带宽来划分区间选择硬件
【1-1】
100Mbps及以下。对于这样的网络,任何千兆网卡都能很好地工作,你只需要考虑兼容性,intel和螃蟹的网卡兼容性最好,特别时螃蟹卡,超级便宜同时兼容性极佳,几乎所有的操作系统都支持。如果你的宽带是这个档次的,我强烈建议你上盒子或者docker,不要上X86。给盒子配上240G或者480G固态或者1T的机械硬盘,就能激发出盒子的全部性能,一般来说,50Mbps上行可以配1-2个盒子但是不要超过2个;100Mbps上行最多配4-5个盒子。这样的配置功耗低同时收益几乎可以说是最高的。通过我的实测,上述三种规格的硬盘收益几乎没什么差别,其中480G固态最稳,其次是1T机械,240G固态有些时候甚至不如1T机械跑得好,收益也是1T机械更稳。这个结论来自2021-2022年度一年的综合数据,有以后会怎么样我不知道,大家做个参考。
还有些玩家想配一个nas、软路由或者其他长期开机的网络设备,基于百兆网络,最佳选择是那些非常节能的设备,这里我给大家举个例子:X宝上有种板U套装只要90包邮,搭载的是28nm Temash架构的amd 4核心主频为1Ghz的APU,其核显为128个流处理器的HD8210,处理器TDP只有8W,支持DDR3普通内存,板载千兆螃蟹8111网卡,一个PCIEX16两个X1,2个SATA。我随便找了个破160G机械盘和一个250G机械,插了1条2G和1条8G的内存,都是扔在角落里好多年的东西。首先测试了一下安装windows7,有点小卡,B站硬解720P毫无卡顿,1080P有点卡,于是安装了爱快,测试了下能跑满400Mbps上行,内网测试能跑满千兆,最后安装PVE并部署了个网心云的docker,没想到非常流畅,连续跑了5天才占用了1G多内存,分配了20Mbps带宽,收益第三天就达到了1.3元,整机功耗我用仪器测试了下也只有30瓦,晚高峰的时候处理器负载也不超过35%,说明还有很多提高的空间。顺便说下,这个平台还支持m2硬盘,不过需要买个转接卡,能正常识别速度测试也完全正常,如果直接上固态跑,收益绝对更多。有时间我会测试一下这个平台的极限。类似这样的东西我觉得还是很不错的,特别对于小带宽的同学来说,弄一个玩玩很好,既能做软路由,还能docker跑点电费网费回来。相比网心云一个卖好几百块的盒子,我觉得这个东西可玩性更高,实在不玩了至少这个还是台完整的电脑主机。这个是举例,大家可以触类旁通私有发挥,虽然这类的设备不能承受很大带宽,但是我个人觉得玩起来真的很有乐趣。

这个档次的玩家不需要额外配置软路由,基本上是个路由器都能满足,不过还是建议大家配个支持千兆的路由,价钱已经很便宜了。网线选择不低于五类线就行了,建议选择超五类线,为日后升级做准备。
【1-2】
300-500Mbps带宽的同学,这里我说的全部是指上行带宽,后面不再说明了。处于这个区间的同学我的建议有2个,如果你非常注重收益,那么上盒子绝对是首选,其次是docker,最后才推荐上x86,毕竟这个带宽就算你跑得比较好,收益大约也只能到20左右,并不适合投入太大或者说不适合上功耗比较大的设备,刨去电费网费和设备损耗,其实并不会赚到多少,甚至某些同学会亏本。所以,要跑满这个档次的带宽,X86平台固态硬盘组至少需要配置8线程,机械硬盘组至少需要16线程的处理器,但一定要注意功耗,不应选择功耗超过90瓦的处理器。至少需要24G-32G内存,至于缓存硬盘组,机械硬盘不应少于4T,sata固态不应少于2T,M2我没有长时间测试过,但是如果上M2,我觉得1T基本就能跑满。网卡这块没什么好说,随便上个千兆的即可。网线应选择不低于超五类线。
软路由进入考虑范围,但不需要太好的配置,J1900这个档次的即可,D2550比较勉强但也可以用。硬路由我没有太多研究,就不乱说了,欢迎懂行的同学跟帖补充。
【1-3】
500-1000Mbps带宽的同学,个人觉得对于网心云玩家来说,这个档次就是一个分水岭,因为一般拥有这个档次上行的同学都是冲着更多收益去的,同时,这个档次以上的必须在配置上有所斟酌了,前面的小带宽玩家第一关注的应该是节能,二这个档次的玩家更应关注如何跑满带宽。机械硬盘组处理器主频不应低于2Ghz,至少需要配置32线程,48线程或更多线程的处理器更稳,内存至少需要48G;固态硬盘组处理器至少需要24线程,32-40线程更稳,内存至少64G。这个档次的玩家基本都会选择定向业务,根据业务需求去配置硬盘大小和类型,所以在这里我就不啰嗦了。
网卡尽量选择intel系列的,其次推荐博通的网卡,最后是螃蟹卡,其实经过实测,螃蟹卡也能稳定跑满千兆。
软路由处理器不应低于J4125,内存要求不高,不低于4G即可。建议大家在配软路由时尽量能带个视频输出,这样万一有问题调整起来也方便,毕竟总带个亮机显卡拔来拔去不方便。我个人就曾经多次推荐过E3-1260L+B85的方案,性能很好,支持爱快调频,自带核显,温度功耗都不高,能跑满2500Mbps上行,配合i350网卡,包转发轻松破千万同时负载还很低。

这个是我在虚拟机里安装的爱快单线多拨后的速度,hyper-v的性能损耗真的很小。
【1-4】
千兆、高于千兆的汇聚、2.5G以及万兆带宽,这块后续再详细说,因为这块涉及到的知识点比较多,同时我发现网络上的信息不少是不严谨甚至是错误的,我给大家的都是我亲自实测的东西,我并不想做搬运工,所以关于这个档次网络的组建以及在实际跑业务时的表现我还需要更多的测试数据,故此本贴留个坑,后续我会补充上来的,不过有问题的同学,特别时最近不少人问我关于网络汇聚的问题,大家可以跟帖。
2,光猫的选择
这个就比较简单了,全国各地的运营商所提供的光猫都不同,型号也千差万别,大家可以先用他们的光猫跑几天,千万不要以测速网站给你的结果去衡量光猫性能。期间,注意观察一下峰值网速、设备丢包率、延迟以及光猫的温度等稳定性指标。一旦不达标就应该考虑更换性能更好的光猫,千兆光猫现在也很便宜,比如说华为的sa1456c,8145v4 v5系列,p602 p610等等。选择光猫的时候注意先弄清楚你的宽带是EPON还是GPON,如果实在搞不清楚,可以选择那些支持双模的光猫。有人问过我万兆光猫,这个我自己用过比较少,只是给客户安装过几个,自己没有深入体验,所以我不能给大家带来更多建议,抱歉!
今天就先写到这里,我要去给孩子们准备美食了,对后续内容感兴趣的同学可以关注下我的后续跟帖。
最后祝大家暑假快乐!


IP属地:安徽1楼2022-08-01 16:34回复
    职业玩家


    IP属地:陕西来自Android客户端2楼2022-08-08 12:39
    回复
      前排,好帖子。


      IP属地:河南3楼2022-08-08 21:32
      回复
        文中100mbps,300-500mbps是指的上传吗?


        IP属地:广西来自Android客户端4楼2022-08-08 22:07
        收起回复
          一般的家庭宽带选择盒子是最好的选择了


          IP属地:河南来自Android客户端5楼2022-08-08 22:48
          回复
            大叔x99支持sas硬盘吗


            IP属地:江西来自iPhone客户端6楼2022-08-08 23:42
            收起回复
              干货,帮顶


              IP属地:福建来自Android客户端7楼2022-08-09 02:50
              收起回复
                大佬,我这种小散户手下三条宽带挂三个盒子赚瓶可乐钱就行了


                IP属地:山东来自Android客户端8楼2022-08-09 09:45
                收起回复
                  上行没有300兆上就用盒子就行了25到30兆对应一台配合240g固态或者机械就可以了


                  IP属地:海南来自Android客户端9楼2022-08-09 09:58
                  收起回复
                    大叔,大叔。请问下家里面宽带上行稳定280,宁夏电信,公网,IPV6都有。
                    该如何配置机器才能利益最大化呢?
                    目前自己捣鼓了一个X86,一个docker网心云,还有一个NAS小星,这两天收益慢慢再涨,昨天3.5,今天4.8。
                    你觉得有必要上个OES吗?


                    IP属地:宁夏来自Android客户端10楼2022-08-09 12:55
                    收起回复
                      本人移动外包,不知道怎么利用手头的资源


                      IP属地:广东来自iPhone客户端11楼2022-08-10 01:16
                      回复
                        问楼主。。我的x86,缓存盘存不满是怎么回事了,,1t的固态,,缓存一半就不涨是什么情况呀?两个都是这样


                        IP属地:江苏来自Android客户端12楼2022-08-10 01:16
                        收起回复
                          我移不动的外包,不知道怎么利用手头的资源


                          IP属地:广东来自iPhone客户端13楼2022-08-10 01:17
                          收起回复
                            1000m上行软路由建议网心什么业务呢


                            IP属地:福建来自Android客户端14楼2022-08-10 02:49
                            收起回复
                              厉害 顶 学习


                              IP属地:北京来自iPhone客户端15楼2022-08-10 10:20
                              回复