DoSERV分析:基准之争 TPC-E比TPC-C更好吗?

服务器在线11月21日国际报道:哪个基准测试标准更具优势?之所以提出这样的问题是由于有关新出台的TPC-E基准的疑问有些甚嚣尘上。戴尔公司和IBM公司最近都公布了他们系统的TPC-E测试结论。但是令人奇怪的是,双方对此都反应平平。

回首今年七月,优利系统公司(Unisys)成为首家公布最新测试结果的服务器厂商。这次测试是通过模拟一家经纪公司在线交易处理的工作负载来进行的。目标是通过与过去的TPC-C基准对比,对服务器和数据库合并在真实世界中的运行情况给出更加贴切的结论,TPC-C基准已经不足以让人信服了。各种有关改变硬件和数据库信息来提高测试标准的传闻使得这个基准渐失光泽。

作为首个基准测试者,优利系统公司的数据无从与其他服务器厂商进行比较。也没有人能对测试结论给出更中肯的意见,即使是优利系统公司自己。优利系统公司在很多领域都享有盛誉,特别是在满足高端市场特殊需求方面的体系架构和系统建设上颇有建树。因此优利系统公司通常不希望引起太多外界的关注来招致不必要的猜测。而IBM公司和戴尔公司保持沉默是否也是出于这种原因呢?答案是至少是部分的,或者是肯定的。

不过看起来优利系统公司实际上已经令人目瞪口呆了,至少在最初的TPC-E基准中是这样的。优利系统公司的ES7000/one服务器在运行微软公司SQL服务器2005企业级x64版本数据库时,性能指标达到了每秒661次处理次数(tpsE)。戴尔公司位居次席,性能指标为每秒220次处理次数(tpsE),IBM公司以每秒170次处理次数位居第三。后两家公司运行的都是同样数据库的SP2版本。这个结论是个不争的事实,因为优利系统公司的服务器使用的是16位双核处理器,而戴尔公司使用的是四位处理器,IBM公司则只用到两位处理器。

不过从性价比(即测试系统价格与流量指标的比值)方面,戴尔公司和优利系统公司的位置就发生了互换。根据多数企业用户使用的公制度量单位进行论证,戴尔公司的每秒处理次数所花费的费用是1020美金,优利系统公司每秒处理次数所花费的费用是1,777美金。IBM公司以每秒处理次数所花费的费用1,898美金位列第三。

这个结果说明什么呢?我想知道目前一些生产厂商中有种怀疑就是这汇总基准结论到底要证明什么。举例来说,我们可以看到一些性价比数字显示戴尔公司采用了基于4个处理器之上的服务器,比IBM公司的服务器速度更快,价格更低,或者说优利系统公司使用了规模更大,更加昂贵的服务器,类似种种。

性能数字显示了SQL服务器的每个处理器的性能呈递减状态,这个发现并不令人惊讶。这里没有考虑每个处理器采用的不同的操作系统这个因素。优利系统公司使用的是Windows Server数据中心版,戴尔公司采用的是Server 2003企业级x64 SP1版本,而IBM公司使用的是Server 2003企业级x64 SP2版本,要获取更加具体的数字那将是一项非常复杂的任务。我们能从中得出结论说因此SP2版本就比SP1版本的操作系统速度要慢吗?对此我并不肯定并保留自己的看法。

对于那些IT经理人来说,或者这只是为了证明过去的测量标准仍然是最好的。而各种怀疑和讨论还将继续下去。