2011年2月,该凌动低功耗服务器投入量产。随即,淘宝人又紧锣密鼓地开始了系统优化工作。章文嵩告诉记者,在没有优化之前,单台低功耗服务器的QPS(每秒查询率)数大约在900左右,离他们既定的目标(1000QPS)还差一点。然而,当他们将硬盘访问模式改为ACHI/RAID之后,QPS立刻跃升至1300;再通过优化IO、网络、SMP affinity等工作,QPS数到达1700,大大超过原来的预期。
“我们正在重写一个轻量级Cache软件,希望能将OPS数提升到1900。” 章文嵩说。
据悉,目前淘宝一共部署了十多个低功耗CDN节点机群,共部署了约800台凌动低功耗服务器。大部分凌动节点都服务到了上联链路的限制值——10Gbps,此时的单台低功耗服务器的服务QPS数在1200以上,而CPU负载不超过70%,整体的I/O也不过50%左右,且整体缓存服务的响应时间都在20毫秒以下。
“本次淘宝‘双11’购物狂欢节,我们CDN承受了全网近90%以上的流量,这一天的CDN带宽峰值到达800多Gbps,可以说真正通过了考验。”章文嵩说。之后的淘宝“双12”带来了更大的流量“洪峰”,淘宝CDN亦安然承受。
此外,何燕锋亦透露,他们还拿到了英特尔SandyBridge(15W)低功耗处理器(英特尔在微服务器上的主打处理器之一)样片,并在CDN缓存应用上进行了性能测试。
“SandyBrige(15W)低功耗处理器采用双核架构,主频只有1.2GHz,但L3的缓存有3MB。如果单看主频的话,很难想象这样的处理器能有多么卓越的性能,测试结果却出乎意外,单台服务器的性能能够到4500QPS, 几乎是我们现在这款低功耗服务器的3倍,而功耗则相差不到2W。”何燕锋说。
因此,只要该款处理器价格合适,淘宝将在下一代低功耗服务器中采用SandyBrige(15W)处理器。
心系环保、践行开源
“我们定制服务器跟传统的定制不一样。传统的定制是一种买断形式,例如,我向你(厂家)定制了服务器,你不能卖给第三方。而我们淘宝是一种开源的心态,我们觉得尽管这款低功耗服务器是针对淘宝的CDN需求而定制,但低功耗服务器环保节能,同时CDN系统是整个互联网服务的基础,所以淘宝将它开源出去并鼓励厂家将这款产品卖给别人,一方面促进整个互联网“绿色”服务器产业的发展,另外一方面也彰显淘宝的开发策略。”何燕峰告诉记者。
需要指出的是,淘宝低功耗服务器定制项目在业界是相当超前的,其价值不言而喻。另一方面,虽然目前国内外有不少研究机构、企业正在研发低功耗服务器,但象淘宝这样将低功耗服务器项目(设计规格和应用数据)无私开源的,用章文嵩的话来说:“全世界也是第一家 ”。
并且,淘宝不只是简单地将其低功耗服务器定制项目开源,而是以此为出发点,联合英特尔、超微等厂商,共同发起了“开源绿色计算”项目(http://www.greencompute.org/)。章文嵩强调,该项目的目标是推动互联网整体硬件基础设施(包括服务器、网络设备、IDC机房、机架和电源等)的节能环保。
目前在开源绿色计算网站上还只有凌动低功耗服务器这一款定制化的“绿色”产品,章文嵩殷切地希望更多的同行能加入进来,共同推动“绿色计算”产业的发展。
【采访手记】两点感慨
本次淘宝之行,不仅让人切身体会国内互联网用户IT技术实力之强,更是触发记者心中两大感慨:
一是淘宝、腾讯等国内互联网用户已经渐渐具备左右IT厂商、影响IT产业的力量。例如,章文嵩透露,英特尔过去没有MicroServer(微型服务器)战略,其Atom处理器原本也并非面向服务器,正是淘宝绿色低功耗服务器定制项目直接影响、推进了英特尔MicroServer战略。目前,已有消息传出,英特尔计划于2012年第二季度推出用于网络附加存储和入门级服务器的新的Atom处理器产品线。
二是低功耗服务器前途光明。淘宝的实践已经证明,那些不需要太多CPU计算的I/O类型应用,如CDN缓存服务、网站存储备份服务、企业日志系统等,采用低功耗服务器能收获更好的性能/功耗之比和性价比。因此,低功耗服务器必将作为服务器类别中一个新的分支而存在。
与此同时,一场围绕低功耗服务器的战争也在蓄势待发。英特尔有MicroServer战略,AMD也有相关计划,而移动芯片领域的“大佬”ARM正一步步试图通过低功耗服务器来切入服务器市场更是众人皆知的事实。这场战争谁胜谁负,业界有不同的观点。不过,笔者以为,ARM芯片软件生态环境薄弱始终是短期内难以逾越的障碍。例如,在淘宝绿色低功耗服务器定制项目中,淘宝最初考虑过ARM芯片,但顾虑到软件迁移成本比较大才最终作罢。而英特尔凭借强大的研发实力和市场推广能力,以及与上下游厂商、用户之间良好深厚的合作关系,必能占据有利位置。