公司购买了一台高密度ARM集群服务器,供应商为成都凌点科技有限公司,拿到后第一时间进行开箱测试。
1、MARS3000技术规格
MARS3000是一台高密度ARM集群服务器,采用刀片式结构,最多能支持128个高性能ARM处理器,每个处理器配置单独的LPD4RAM和eMMC Flash。可应用于云手机、云游戏、云办公、APP及游戏测试、群控多开等领域。
官方给出的技术规格如下:
官方规格说明中,操作系统为Android7.1(Linux)。但原厂告诉我们最新的信息是可以支持Android7.1/10/CentOS/Ubuntu。我们购买这台,是Android7.1。
2、MARS3000外观及开箱评测
2.1 外包装
这台服务器,凌点科技在发货时,主机箱和刀片盒分为两个纸箱,如下图。收到时外包装均完好。
主机包装盒上,在公司Logo下方有两个产品型号,MARS3000和MARS4000,我们采购的这台型号为MARS3000,MARS4000是凌点科技的另一款产品的型号。跟原厂确认两款的区别,官方回复为所采用的ARM处理器不同。MARS4000处理器为高通骁龙845,8核产品(4A75+4A55),主频和内存配置更高,为更高端产品。
2.2 开箱
拆开主机箱包装,内部情况如下图。内包装对服务器的保护非常好,缓冲泡沫厚度扎实,主机箱和配件位置安排合理,总体来说比较整洁。
刀片箱也包装得很扎实,每一个刀片盒都放在一个专门设计过的泡沫格里,保护到位。不过我们发现,尽管如此保护,在刀片盒和主机箱表面还是有一些细小的划痕,可能是在测试中擦碰或者在机箱厂家出厂前就产生了划痕。
两个包装箱内物品清单如下:
- 主机箱*1
- 电源模组*2
- 220V交流电源线*2
- RS232调试线*1
- 刀片盒*16
2.3 真机外观
以下是将16个刀片全部插入主机箱后的整机图。
2.4 接口介绍
根据官方提供的操作指南,MARS3000的接口布局如下图。
说明:SFP+1和2,有网络聚合功能,以实现20000Mbps的高通信带宽。
3、上电评测
3.1 接线及组装
MARS3000的接线和组装非常简单方便。
(1)将16个刀片盒插入主机箱上标识为N1-N16的16个刀片仓(前10后6);
(2)将2个电源模组分别插入两个电源仓;
(3)接上两条240V交流电源线;
(4)接上业务网线(根据需要可任意接4个GbE RJ45电口或者4个10GbE的SFP+光口之一),网线另外一端接交换机;
(5)接上管理网线MGMT,网线另外一端接交换机;
(6)将RS232调试线接入CONSOLE口,调试线另外一端接电脑USB口。
完成以上接线和组装步骤后,即可上电开机。整机外观如下:
3.2 上电开机
上电后,两个电源模组的电源指示灯交替闪烁,这种状态表示电源模组已经上电,但还没有为整个服务器上电。需要打开串口终端,波特率设置为115200,在界面输入命令“payload on”后才能为整个服务器上电。命令输入后,电源模组上的指示灯不再闪烁,并能听见机箱内部风扇转动的声音,此时所有刀片的电源指示灯亮,表示刀片已经上电。
紧挨着电源指示灯的LED为刀片ID指示灯,用来识别刀片所在的仓位。上电后ID指示灯闪烁,N1位闪烁1次,N2位闪烁2次,以此类推,N16位闪烁16次。
在ID指示灯不再闪烁后,所在刀片内部的8个处理器开始上电工作,正常工作时会点亮刀片尾部的其他8颗LED。全部正常工作后,指示灯全亮。
3.3 运行实例
MARS3000内置128个高性能ARM处理器,默认即可同时跑128个Android实例。启动完成后进入Android待机界面,可以看到非常干净,原厂并没有安装任何应用。这当然需要我们根据自身应用自行安装。
这款ARM服务器,可以从硬件层面实现虚拟化,根据不同应用每个ARM处理器可以虚拟成多个Android实例,这些虚拟出来的Android实例都是独立的,可以用来做一些高并发的应用。
3.4 通信速率
除了CPU、RAM和Flash,网络通信速率也是服务器产品的关键,因此我们重点测试了这一部分。从测试情况看,MARS3000机箱内的每个ARM处理器,都可以稳定都跑在950Mbps左右,说明厂商在高速通信方面技术功底还是比较强的。
如果机箱内部的128个ARM处理器绝对同一时刻对外通信(理论上不存在这种情况),那么每个处理器的速率能到多少呢?
如果对外采用万兆光纤通信,理论计算每个处理器可以达到78Mbps,如果SFP+1和2采用聚合功能,每个处理器可以达到78*2=156Mbps。但这是理论值,根据官方给出的数据,前者实测可以达到75Mbps。这对于绝大多数的应用完全够用了。
3.5 运行功耗
(1)测试设备
我们使用的是优利德(UNIT-T)的功率计量插座(型号位UT230A-II),对MARS3000进行功耗测试。
2)测试结果
3.5 散热及温度
MARS3000内部集成6个大功率散热风扇,在主板、刀片板、处理器板卡上都设计有温度检测电路,风扇可根据检测到的温度值进行动态智能调节。在实际测试中,可以听到内部风扇的声音时高时低、风扇转速时快时慢,最终使得服务器各个节点的温度达到一个相对稳定的值。
3.6 服务器管理
3.6.1 软件操作
MARS3000服务器支持ssh 方式远程执行BMC管理指令。可进行开关机、复位、IP管理、系统升级等操作。
3.6.2 固件升级
MARS3000服务器支持网络http在线升级固件。这个功能还是很方便的,需要升级固件时不需要拆开机箱即可完成。
3.7 稳定性测试
服务器产品最最关键的就是稳定性了,不稳定对用户来说绝对是致命的。为了测试产品的稳定性,我们特意在服务器内部的每一个处理器板卡上安装了自有的3D测试软件,并全部运行。该款测试软件使得处理器板卡的负载非常高,整机功耗几乎达到1000W(每个ARM处理器板卡平均9.0+W),整机发热较大,内部的散热风扇几乎一直保持最高转速运行。所幸在连续运行一周(7*24)后,整机没有出现任何异常。看来这款ARM服务器稳定性还是不错的。