我们知道,负责采购服务器的决策人在选择产品的时候,通常偏重于“看参数”,比如主频、内存、扩展性,实际上集中于产品本身,看其技术指标是否领先:一个还是多个CPU;是双核还是四核;内存通道是1GB还是4GB。实际上,这种观察角度并不具备很大意义。
急于迈上信息化高速路的用户,在选购服务器的时候往往是一头雾水。面对和PC指标类似但是应用模式差异巨大的服务器,很多采购决策人在选购产品时,只能依靠那些参数来决定产品的型号。但是,当服务器接入到实际应用以后,最终用户往往发现,这些服务器无法满足自身的应用需求。
最近,国内服务器厂商浪潮选择了一个贴近用户应用的测试SPECjAppSever2004。这是一个贴近三层架构应用的测试。SPECjAppSever2004强调Java应用,这种应用对CPU比较敏感,衡量双核比较有用。日前,更是传来浪潮天梭打破SPECjAppSever2004测试世界纪录的消息,就此我们采访了浪潮服务器技术总监胡雷钧先生。
什么是SPEC测试
据介绍,SPEC是一个用于衡量一个系统应用性能的指标。这个指标偏重于用户应用,每一指标都在一个领域有代表性。目前,支持和参与SPEC测试的厂商主要有微软、Intel、BEA、Oracle和一些Linux厂商。测试有相对一致的规范。从组织的构成、目标、Benchmark结果来看,SPEC是比较权威的。
胡雷钧介绍,SPECjAppSever2004可以模拟一个制造业的环境,包含客户域、分销商域以及厂商的制造域,包括了全部的生产物流过程、ERP等后端的运作。模型规定了各种角色,每个角色都有数据结构。通过高并发任务向系统加压,压力的比例比较近于用户实际。在系统加压时,相当于几千几万个客户端下单,在这种情况下看性能指标。每一轮性能评测找出缺点,然后优化。
挑战极限
在SPEC测试的一个多月时间内,天梭每天接受8、9遍测试,做了几百次的调整。SPEC最终的测试结果是用"JOPS"来考查的,也就是每秒钟执行的操作数。浪潮天梭最终取得整体1466.29、平均每核183.3JOPS的成绩。指标处在打破世界纪录的位置,所打破的是IBM小型机的纪录。目前服务器行业内的平均成绩是120JOPS,从数据上看,浪潮超出业内平均值50%.
服务器效能的提升,关键在系统需要调优。很多专家甚至表示,调优是门艺术,要有深厚的技术基础。没有对体系结构的了解,没有经验,不知道产品的独特个性,没有应用观察,就不知道为什么这样调整。没有对产品深层次了解,不知道调哪些参数是不行的。胡雷钧表示,尤其是面对SPEC测试时,参加测试调优的人员要有背景知识,对体系结构有透彻的了解。可以用这样一个比喻,F1赛车在上海和别的赛道要求不同,需要有足够多的知识,足够多的工作经验。浪潮天梭要做的就是实现硬件、软件以及人与整个系统的磨合。
为应用服务
胡雷钧表示,每次厂商推出新的技术,比如多核时,如何让用户能够量化地感受到产品效能的提升?因为,虽然有了多核平台,但必须证明平台能提供价值,有特殊的优势,才能使客户选择新的平台。为了完成这个验证,有很多办法,其中一个做法是,找一个应用环境去测一测,操作很简单,但这对用户是不负责的。我们不能让客户承担风险。SPEC测试正是这样给用户的一个量化测试。SPEC测试是对解决方案的挑战,这是因为SPECjAppSever2004接近客户应用,能够测验高效能的一个侧面,从强度上,也是考验系统稳定性。用户应用这种指标,作为参考标准,特别在企业的ERP等搭健时,可参考解决搭配问题。很多用户,为保证系统有效果,会过量采购硬件,.但平均(硬件设备)应用率则低于40%,如买八个CPu或者更多却用不上,这是一种浪费。有了指标,利于用户进行更经济的选择。
更加贴近用户
胡雷钧还请中国一拖集团信息技术中心主任孟炜介绍了浪潮天梭服务器在该集团财务系统的部署情况。一拖集团前身是中国第一拖拉机厂,年销售过百亿,是一个大型集团。一拖一集团的财务系统数据库系统采用Oracle RAC数据库作为应用系统的一部分,浪潮天梭TS20000高性能服务器系统,在部属时对数据库内部结构及应用环境做了大f的优化设计,做到软硬件一体的紧密结合。在各种大规模在线事务处理、数据仓库、商务智能等关键数据库应用领域有着卓越的表现,能够满足超大规模数据中心的应用需求。
孟炜介绍,一拖集团财务中心的信息系统,采用的是三层架构的主流设计。这种典型的分层架构和此次浪潮参加的SPEC测试所采用的Java三层模型是基本上一致的。这也从某种程度上反应了SPECjAppsever2004测试的超仿真性,它的测试成绩的确可以作为软硬件一体解决方案的一项选型指标。而浪潮打破SPECjAppsever2004世界记录的意义也在一定程度上得到了体现。
孟炜介绍,在服务器系统的物理连接完成之后,浪潮还针对集团财务系统的实际应用情况,对数据库内部结构及应用环境做了大量的测试。比如,针对一拖子公司和部门较多且Web浏览量大的情况,通过Webbench、Benchmark Factory;Netbench等测试用软件测试实际应用中的Web系统、数据库系统和文件系统应用的表现;之后用loadrunner,通过不同的参数设置,对一拖的系统进行整体测试。通过分析大量的系统测试数据,对方案性能进行了大量的针对性优化设计,最终达到软硬件一体,极大了发挥了硬件效能,构筑了性能更高、可用性更强、更容易使用与管理的数据处理系统。整个方案在各种大规模在线事务处理、数据仓库、商务智能等关键数据库应用领域有着卓越的表现,能够满足超大规模数据中心的应用需求。
胡雷钧最后表示,浪潮天梭打破纪录是对双核平台性能优势的体现,反映了双核在中间件、三层架构中的指标。目前浪潮已启动了下一轮测试,很快就会有新的结果。