技术开发 频道

甲骨文与闪存的胜利最新TPC-C记录解读

  稳态情况下的工作性能

  开始测试时,虚拟用户会根据键控时间,判断时间提交TPC-C事务订单。订单是按照规范所指定的要求来实行的。一个虚拟用户通过HTTP提交订单输入,然后接收事务已完成的确认。响应时间一般从事务开始算起,直到RTE(实时执行程序)接收到最后一个响应字节位置。事务一旦完成了,RTE就会在选择下一个事务订单提交之前插入一个随机的等待时间。

  当虚拟用户在菜单中选择了下一次事务时,其会以一定的速度键入信息,充分模拟一个人在输入信息时的场景。然后,事务订单会得到提交,事务开始执行。上述这一系列的操作会一直循环操作,直到Test Run完成为止。

  事务执行期间,Oracle会使用规范规定的隔离特性来保持数据库的一致性。同时,Oracle会使用重做日志功能将已提交的事务记录下来。为了确保那些无需修改的数据页不要在内存中存储过长时间,Oracle会持续生成新的检查点来对各自磁盘上表空间的修改页进行刷新。

  性能测试结果

  1.tpmC,$/tpmC

  TPC-C使用三种性能 和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。它的定义是每分钟内系统处理的新订单个数。价格是指系 统的总价格,单位是美元,而价格性能比则定义为总价格÷性能,单位是$/tpmC。

  Sun SPARC Enterprise T5440 Server Cluster的吞吐量是7,717,510.61tmpC,2.34 美元/tpmC。

  2.响应时间(Response Times in Seconds)

  响应时间表

  新请求事务的响应时间频率曲线

  付款事务的响应时间频率曲线

  订单状态查询事务的响应时间频率曲线

  交付事务的响应时间频率曲线

  存储级别查询事务的响应时间频率曲线

  响应时间VS吞吐量曲线图

  3.键控/判断时间(Keying / Think Times)

  键控/判断时间表

  新订单事务的判断时间分布

  4.测试持续时间(Test Duration)

1
相关文章