Facebook发布散布式效劳器性能规范测试成果

2020-06-25


Facebook发布散布式效劳器性能规范测试成果


Facebook发布散布式效劳器性能规范测试成果 Facebook公司在近日美国佛罗里达奥兰多市举行的国际绿色核算大会公布了Mencached功能测验文件,文件中对分别搭载TilePro64处理器、Intel Xeon处理器和AMD Opteron处理器的规范效劳器进行了功能测验。

我国IDC圈7月29日报导:Facebook公司在近日美国佛罗里达奥兰多市举行的国际绿色核算大会公布了Mencached功能测验文件,文件中对分别搭载TilePro64处理器、Intel Xeon处理器和AMD Opteron处理器的规范效劳器进行了功能测验。

Tilera、SeaMicro和Calxeda一直将Hadoop海量数据核算和Memcached Web缓存作为卖点来宣传自己的微效劳器产品,但是当遇到散布式工作负载的状况时,性能微弱的大型处理器核心所承当的超大规模互联网工作负载其实不总是像智能互联网和核心设计那样重要。

SeaMicro最近发布了基于Atom 双核64-bit处理器的微效劳器,此款产品在一个10U的机箱中搭载了768个核心。SeaMicro还展示了此款微效劳器组成的集群在处理Hadoop非结构化数据的分析才能。并和搭载Intel Xeon的效劳器惊醒了功能比照。

用于测试的SeaMicro SM1000效劳器运转在真实的Hadoop工作负载环境中,本钱上要比用Intel Xeon组建的效劳器集群低25%,机架的空间占用以及在能耗方面都仅为用Intel Xeon组建的效劳器集群的四分之一。

Memcached是Danga Interactive在2003年创建,用作散布式网络高速缓存,同时用来存储主内存中的数据,并使用网络效劳和运用程序。它曾被称为key-value store,现在只有Facebook、Twitter、Zynga、YouTube、Reddit、Flickr和一些超大规模的互联网企业使用它,并用来为数百万的用户供给数据而不需要等候硬盘来处理这些工作。

Memcached是一套散布式的高速缓存体系,当初是Danga Interactive为了LiveJournal所开展的,但现在被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。

Tilera应用总监Ihab Bishara表明, Facebook在Memcached的应用上肯定具有讲话权,就现在我们的数据核算显示,Facebook运转着全国际最数量最多的Memcached效劳器。Facebook是我们在以前一年半时间以来在商场最垂青的客户。

Bishara没有谈论有关Facebook的效劳器方案或者Facebook是否已在根底设施中布置Quanta Computer(博通公司旗下的Quanta是Tilera的战略投资商)制造的Tilera效劳器。

Quanta是1988年由林百里先生创建的一家主要从事PC和效劳器的制造商,最近Facebook与Quanta合作以协助其缔造自己的开源、开放的效劳器。这些效劳器已于本年四月布置在Facebook位于俄勒冈州的中,同时预计本年夏天Intel和AMD将晋级自家的产品,届时两家公司将会分别推出Xeon E5和Opteron 6200.

查验环境

Facebook在Quanta的QS2机架效劳器(又被称作QSSC-X5-2Q)进步行了Memcached测试,QS2是一个2U机架效劳器,其装备了8处理器,核心数为512.

每一个处理器作为一个单一的节点,所以Quanta效劳器为8节点的微效劳器。TilePro64为32位处理器,其间有四个核心被分配给Linux体系,另外的60核心用来承当Memcached的工作负载。其被广泛认为是MIPS架构衍生出来的,核心频率为866MHz,Tile处理器使用的是网孔装备,在这种装备下核心是以8X8栅格的形式摆放的,这意味着核心之间的连接总线十分短并且可以以处理器的时钟频率进行转化。TilePro64效劳器节点的主内存容量为32GB.

Facebook将基于Tilera处理器的Quanta效劳器与使用主频为2.27GHz的Intel 四核Xeon L5520和主频为2GHz的8核Opteron 6128HE处理器组建的效劳器进行了比照测试。以上两款x64处理器都是低电压、低能耗版本。Facebook公司在32GB主存的单路1U机架效劳器和64GB主存的多路1U效劳器进行了测试。

这三款测验机均运转基于Linux 2.6.33内核和Memcached 1.2.3h的CentOS体系。

Facebook在其公布的性能仿单中详细论述了Memcached的性能信息。介绍了TCP和UDP协议对不同机器性能体现的怎么形成影响。下图是不同机器测试图示。

Opteron、Xeon、Tilepro64 Memcache功能比照

从图中可以看出,当x64效劳器在遇到Memcached扩展时,每秒的事物处理才能其实不是很好。例如,在搭载Opteron的效劳器上,超过四核心会影响性能,需添加第二个CPU来保证处理才能。

Intel Xeon处理器则体现稍好,可是相同需要添加第二个处理器。最好扩展到多个单路Opteron或者Xeon的节点,就像Quanta搭载的Tilera处理器那样。

清楚明了的是,具有30核心的TilePro64处理器要比低电压版的Opteron处理器和Xeon处理器性能更高,而专用于Memcached的60核TilePro64处理器性能则完全压倒x64处理器。

显然,Intel和AMD都有比测试中更快的处理器,但Tilera处理器刚刚发布了Tile-Gx 3000系列64-bit 36核心处理器,同时最高还可扩展到100个核心。

性能只是Facebook选择它的一个因素。同时Facebook也垂青能耗的散热(两者相同重要)以及空间和本钱。Facebook在性能仿单中还对电源的使用给出了解释。依据参测机型的预估性能,下图是各机型的能耗状况。

Tilera和x64效劳器性能和功耗比照

依据测试结构Facebook可以推算出构建256GBMemcached集群大约需要多少个节点。并且从性能和能效两方面来看,Tilera处理器也比Intel和AMD更具优势。

搭载TilePro64处理器的Quanta效劳器每秒的运算才能为268万TPS,能耗为462瓦,均匀每每瓦性能为5801 TPS.四节点的Opteron效劳器集群运转Memcached负载每秒的运算才能为66万TPS,能耗为484瓦,均匀每瓦性能为1363 TPS.四节点Xeon效劳器(主存储容量为256GB)比AMD Opteron的性能要好一些,每秒运算才能为75.2万TPS,能耗也比AMD Opteron更低,为400瓦。均匀每瓦性能为1880 TPS.可是这还不到基于TilePro64处理器效劳器每瓦性能的三分之一。

而这一切,TilePro64处理器只需占用2U的空间,x64效劳器则需要4U.


11:19:14 机房建设 人们需要了解影响数据中心效劳器的BlueKeep缝隙 职业专家正告说,现在使用BlueKeep缝隙的攻击仍在继续,全球各地至少有上百万台核算机可能遭到攻击。


扫描二维码分享到微信

在线咨询
联系电话

400-888-8866