HPC采购参照-服务器性能基准测试(5)

时间:2008-11-26   来源:   网友评论:0   人气: 1333 作者:

从TPC-C的定义不难知道,这套基准测试程序是用来衡量整个IT系统的性能,而不是评价服务器或某种硬件系统的标准,而且tpmC数值的高低直接受到各个环节的影响,如服务器、外设(如硬盘或RAID)、服务器端操作系统、数据库软件、客户端及其操作系统、数据库软件和网络连接等。因此,如何解读tpmC数值会因不同的采购需求有非常大的差异。例如,在很多厂家的TPC测试系统中,服务器的价格只是系统总价格的25%或更小,而硬盘的价格有可能占到总价格的30%以上,因为TPC-C要求被测系统必须保存180天的事务记录(这一趋势从一些最新的TPC-C测试结果来看,会愈演愈烈)。如果同样的服务器被用到用户的环境中,厂家的tpmC值就意义不大,因为用户的实际系统与厂家原来用于TPC测试的系统大不一样。当同样的主机用在不同的系统中时,tpmC值可能有相当大的变化,现在许多用户还没有意识到这一点。尤其需要服务器采购用户注意的是,tpmC指标更多的是衡量从客户端到终端网络的性能区域,而不是通常误认为的服务器到企业端网络的性能。由此可见,如果用户是建立一套全新的业务系统,那么无妨多借鉴tpmC的性能指标,如果只是采购某种或某些硬件设备,则需要参考更多的指标。我们看到,随着处理器技术的不断创新,市场上各个厂商服务器性能在不断提升,例如去年11月惠普公布了一项TPC-C测试结果,配置了两颗主频为2.66GHz、总线速度达1333MHz的四核英特尔®至强®X5355处理器(两颗处理器,共8核,8线程)以及4MB二级缓存和64GB主内存,运行Microsoft Windows Server 2003 EE x64操作系统和Microsoft SQL Server 2005 Enterprise x64 Edition SP1数据库的HP ProLiant ML370 G5服务器取得了64位计算环境中240,737tpmC的TPC-C测试好成绩,平均每tpmC的成本仅为1.85美元。这是全球四核处理器服务器的第一个TPC-C基准测试成绩,成为了当时两路服务器、双处理器的最好成绩,而每tpmC 1.85美元的成绩也是基于双处理器平台的Microsoft SQL Server 2005数据库的最佳性价比。相比上一代产品,性能有3倍的增长,而与相同配置的双核处理器的服务器相比,性能有42%的提升。从中我们可以看到,处理器本身对于服务器的性能几乎起着决定性的作用。




TPC-H关注查询能力TPC-H测量在商业分析中决策支持系统(DSS)的性能。DSS是一种计算机应用程序,它分析商业数据展现出来使用户/管理者可以更容易得进行商业决策,例如供求管理、客户满意度分析、市场份额分析等。TPC-H 模拟了商业环境中的分析端,大量的数据被细化,可以帮助企业进行可靠的商业决策,其中包含一整套面向商业的特殊查询和并发数据修改内容。该基准中选择的查询和数据库中的数据都具有广泛的全行业关联性。这种基准测试所描述的决策支持系统可检查大量的数据,所执行的查询也具有很高的复杂度。并且,TPC-H会基于数据库的大小将结果分类。TPH的性能度量单位有两个,一个被称为"TPC-H复合式每小时查询性能单位"(TPC-H Composite Query-per-Hour Performance Metric - QphH@Size),反映的是系统处理查询的多方面能力,包括查询执行时选定的数据库大小、单个流提交查询时的查询处理能力,以及多个并发用户提交查询时的查询吞吐量。另外一个,是价格/性能比计量单位$/QphH。

SPEC CPU2006中的学问对于关注在线事务交易处理能力的用户来说,SPEC CPU2006也是一项非常重要的基准测试指标。就像前面提到的,SPEC CPU2006是一组针对CPU和内存的测试,它主要测试的对象是CPU、内存,不测试硬盘、I/O效率和网络等部分。因为SPEC CPU2006的程序都是针对单CPU的系统设计,因此,在多CPU系统上,如果要测试多CPU系统的效率,则是采取同时执行多个相同程序的方法,这个结果就是"Rate"。因此,同样有SPECint_rate和SPECfp_rate的测试结果。需要说明的是,"Rate"测试同时执行多个相同的程序,但程序之间并不会有关联,所以这是一种理论计算能力测试,并不代表实际并行计算能力。


 

相关文章

文章评论