所有的
服务器厂商针对每一款产品都会提供一些标准性能测试数据如SPECint系列,SPECfp系列,TPC-C等。那么用户应该如何看待这些性能指标呢。
首先,用户应该明确所有的性能测试指标都是指示服务器在某一方面的性能,没有一种性能指标是代表服务器所有方面性能的。所以用户应该首先明确自己的应用是什么类型的,再去参考相应的性能指标,如:用户的应用是
数据库联机事务处理,那么应该参考TPC-C,而当用户的应用是WEB应用时,应参考SPECweb96或SPECweb99。
其次,用户应该考虑机器的整体性能而不是局部性能,如SPECint系列,SPECfp系列性能指标主要是指CPU的整数和浮点处理性能,仅仅代表CPU的性能,如用户的应用是科学运算,可以参考这两个指标,因为科学运算是CPU密集型应用。但数据库应用参考这两个指标就没有什么意义,因为数据库应用的性能,取决于CPU,缓存,
内存,系统总线,IO等服务器的整体性能。仅仅某一部分性能很高,不能表示应用的性能就会很好。
用户还应该考虑一些其他方面的因素。如达到同样TPC-C性能有些厂商的服务器所用的CPU的数量要比其他厂商少得多。这样不但提高了服务器的可靠性(两颗CPU出现故障的概率要大于一颗CPU),还使用户节省了费用(有些
软件的收费 是与CPU的数量和主频成正比的)。