【产品】Facebook发布分布式服务器性能标准测试结果

Facebook公司在近日美国佛罗里达奥兰多市举行的国际绿色计算大会公布了Memcached性能测试文件,文件中对分别搭载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。

(责任编辑:admin)

时间: 2024-12-22 19:45:57

【产品】Facebook发布分布式服务器性能标准测试结果的相关文章

Web服务器性能压力测试工具

Web服务器性能压力测试工具 http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载. 但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死. 还可以测试HTTPS类的网站请求. 下载地址:http_load-12mar2006.tar.gz 安装很简单 tar zxvf http_load-12mar2006.tar.gz cd http_load-12mar2006 make && m

Windows Server 2008 R2网站服务器性能测试报告

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   我们测试了Windows Server 2008 R2的文件服务器性能,现在我们将对其网站服务器性能进行测试. WetBench v5.0 WebBench是针对服务器作为Web Server时的性能进行测试,我们在被测服务器上安装了IIS组件,以提供测试所需的Web服务.在测试中我们使用了网络实验室中的60台客户端,配置了120个测试引擎,分别使用了WebBe

全球SDN测试认证中心发布ONOS控制器性能测试报告

软件定义网络(Software Defined Network, SDN)凭借其可以将数据平面与控制平面分离的巨大优势成为了近年来的关注焦点,但越来越多的企业及运营商在实践中发现,SDN控制平面的性能状况成为了制约SDN商用部署和应用的关键.近日,天地互连-全球SDN测试认证中心(SDNCTC,www.sdnctc.com)继<RYU控制器性能测试报告>.<OpenDaylight控制器性能测试报告>之后,再次发布了<ONOS控制器性能测试报告>,对主流开源控制器ONO

Facebook发布4种服务器新设计 震撼530亿美元服务器市场

仅用了6年的时间,Facebook的开放计算项目(OCP)就成为数据中心硬件行业里的重要一员,它像邪教一样吸引了无数工程师的追随. Facebook在本周三再次重拳出击,发布了专为公司发明的全新计算机服务器定制的4种新设计. 任何人都可以取用和修改这些设计,然后与独立代工厂商合作,将它们生产出来.这些代工厂商数量众多,既有广达电脑这样的中国企业,也有惠普企业这样的全球知名服务器厂商. 更优质.更廉价 虽然惠普企业参与了这个开放计算项目,但是OCP的行业影响力并未给它带来太大助益,这是因为OCP针

三剑齐发 蓄势出击:亚信新一代PaaS产品重磅发布

PaaS:平台即服务,作为云计算的三大领域之一,现在已经不是什么新鲜事物了.早自2013年起,亚信的大数据平台专家技术团队就已组建.历经近3年的研发投入与项目实践,现在已经打造出了亚信分布式数据库系统ADB.高性能云计算平台HPS.大数据云平台DCP三款产品,旨在共同构建一套完整的PaaS平台解决方案.通过该PaaS平台,能将亚信拥有的大数据.CRM.BOSS以及众多核心应用能力逐渐服务化.组件化,由该平台统一承载并提供基于云计算的服务. 近日,亚信数据[三剑齐发 蓄势出击]大数据平台产品发布会

提升服务器性能+降低连接成本 25GbE是新选择

以太网吞吐量在不断地提升.数据传输速度从1983年初始的10Mbps提升到2010年的40Gbps和100Gbps.既然40Gbps和100Gbps从2010年开始就可以使用,那么为什么25GbE标准的制定工作直到2014年才开始呢? "增加服务器性能"和"服务器到交换机连接的开销"是制定25GbE标准的原因.目前,许多云和数据中心服务器都支持10GbE网络接口,并且 通过铜线或光纤连接到顶级机架交换机.新一代的处理器芯片,以及由于虚拟化带来更高水平的CPU使用率,

如何实施Benchmark标准测试(之一)---问题的提出及Tpc-C标准

标准|问题 如何实施Benchmark标准测试 ---问题的提出及Tpc-C标准 Last Updated: Monday, 2004-10-18 16:36 Eygle       1.问题的提出 不管你实施怎样的一个系统,你可能都考虑过这样的一系列问题: 我应该采购怎样的设备?我的系统性能如何?我的系统能够承受多少用户?我的系统能够承受多少并发?性能问题会在何时出现?我将在何时升级? 显然,回答这些问题并非那么简单,更多的人是根据经验给出一个经验值,用来评估系统.但是在大系统设计过程中,经验

Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm 客户端

本文讲的是Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm 客户端, 在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件.类库或框架的时间.每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护.目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包.据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月. 在 Fa

Web应用的成功之路 &#8211; 产品早期的原型设计与用户测试

最近一阵有些难以抑制的脑痒手痒,阅读和码字的欲望也渐增:却受时间精力等绝对客观因素所限,不得不维系一周一篇译文的频率,感觉多少有那么点沮丧和无奈. 关于本文,其实在标题上犹豫了蛮久.这篇内容是新书A Practical Guide to Web App Success的第15章:主题显然应该在Web应用方面,但是本章单独拎出来看的话,却又适用于各种常见类型的Web产品.whatever,不矛盾.作者Dan Zambonini在本文中将向我们阐述Web应用在原型阶段的设计与测试工作的重要性,并从实