1.TPC-C测试工具一——TPC-C简介

1.  TPC-C简介

TPCC值被广泛用于衡量C/S环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(TPC,Transaction Processing Corp)制定,TPC为非赢利性国际组织。

TPCC值可以反映出系统的性能价格比。TPCC测试系统每分钟处理的任务数,单位为tpm,(transactions per minute)。系统的总体价格(单位为美元)除以TPCC值,就可以衡量出系统的性价比,系统的性价比值越小,系统的性价比越好。

2. TPC-C规范概要

TPC-C是专门针对联机交易处理系统(OLTP系统)的,一般情况下我们也把这类系统称为业务处理系统。

TPC-C测试规范中模拟了一个比较复杂并具有代表意义的OLTP应用环境:假设有一个大型商品批发商,它拥有若干个分布在不同区域的商品库;每个仓库负责为10个销售点供货;每个销售点为3000个客户提供服务;每个客户平均一个订单有10项产品;所有订单中约1%的产品在其直接所属的仓库中没有存货,需要由其他区域的仓库来供货。

该系统需要处理的交易为以下几种:

New-Order:客户输入一笔新的订货交易;

Payment:更新客户账户余额以反映其支付状况;

Delivery:发货(模拟批处理交易);

Order-Status:查询客户最近交易的状态;

Stock-Level:查询仓库库存状况,以便能够及时补货。

对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。

3. 评测指标

TPC-C测试规范经过两年的研制,于1992年7月发布。几乎所有在OLTP市场提供软硬件平台的厂商都发布了相应的TPC-C测试结果,随着计算机技术的不断发展,这些测试结果也在不断刷新。

TPC-C的测试结果主要有两个指标:

①流量指标(Throughput,简称tpmC)

按照TPC的定义,流量指标描述了系统在执行Payment、Order-status、Delivery、Stock-Level这四种交易的同时,每分钟可以处理多少个New-Order交易。所有交易的响应时间必须满足TPC-C测试规范的要求。

流量指标值越大越好!

②性价比(Price/Performance,简称Price/tpmC)

即测试系统价格(指在美国的报价)与流量指标的比值。

性价比越大越好!

4. 测试模型

TPC-C测试用到的模型是一个大型的商品批发销售公司,它拥有若干个分布在不同区域的商品仓库。当业务扩展的时候,公司将添加新的仓库。每个仓库负责为10个销售点供货,其中每个销售点为3000个客户提供服务,每个客户提交的订单中,平均每个订单有10项产品,所有订单中约1%的产品在其直接所属的仓库中没有存货,必须由其他区域的仓库来供货。同时,每个仓库都要维护公司销售的100000种商品的库存记录。

TPC-C测评系统数据库由9张表组成

具体可以连接:

http://baike.baidu.com/link?url=OjCCTslKQNCyi-2lyQk9tZpYJ3ZbaWcdKWUB5YQhMCTlpuLxABdedOLYpFj2b7kGz6jEC0__e0GPrHZVV98ksq

1.TPC-C测试工具一——TPC-C简介相关推荐

  1. java xmpp_Java XMPP负载测试工具

    java xmpp 在本文中,我们将开发用Java编写的XMPP负载测试工具. 目录 1.简介 2. XMPP负载测试工具 3.先决条件 4. LoadXmppTest Java程序 4.1. 创建一 ...

  2. Java XMPP负载测试工具

    在本文中,我们将开发用Java编写的XMPP负载测试工具. 目录 1.简介 2. XMPP负载测试工具 3.先决条件 4. LoadXmppTest Java程序 4.1. 创建一个新的Maven项目 ...

  3. speccpu测试工具介绍和使用说明

    目录 1. speccpu测试工具 1.1. speccpu简介 2. speccpu使用说明 2.1. speccpu安装运行 2.2. speccpu测试参数 2.3. 常用测试参数说明 2.4. ...

  4. tpch测试mysql_MySQL-tpch 测试工具简要手册

    tpch是TPC(Transaction Processing Performance Council)组织提供的工具包.用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能.它包含了一 ...

  5. oracle 压力测试工具benchmarksql

    TPC-C测试 TPC-C 于 1992 年 7 月 23 日认可为新的基准测试.TPC(Transaction Processing Performance Council,事务处理性能委员会)-C ...

  6. tpch测试mysql_MySQL数据库之MySQL-tpch 测试工具简要手册

    本文主要向大家介绍了MySQL数据库之MySQL-tpch 测试工具简要手册 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. tpch是TPC(Transaction Proce ...

  7. 数据库TPCC benchmark测试工具对比

    TPCC home: http://www.tpc.org/tpcc/default.asp 怎样进行数据库性能测试:http://www.51testing.com/html/80/n-841780 ...

  8. oracle 压测工具 ld,ORACLE压力测试工具

    Swingbench for oracleRAC使用方法图解 1 Swingbench 简述 1.1 概述 这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的.目前稳定版本2.2,最新版 ...

  9. mysql tpch_MySQL tpch测试工具简要手册

    MySQLtpch测试工具简要手册 tpch是TPC(Transaction Processing Performance Council)组织提供的工具包.用于进行OLAP测试,以评估商业分析中决策 ...

最新文章

  1. 如何使用netwokx进行复杂网络的中心性分析?
  2. 顺序表-删除所有元素值为x结点(另建表存放+复制到原表)
  3. 2-5-PerformingMountsUnmounts
  4. Hive的基本操作-分组和多表连接
  5. Python总结:保留小数点任意位round函数不够精确
  6. AliOS Things v1.1.2新特性
  7. 电脑海尔电脑,海尔台式电脑好吗,海尔主机
  8. 组策略设置IE 11的Compatible View
  9. 夯实Java基础(二)——面向对象之封装
  10. SharePoint 2010的Form认证的用户注册功能
  11. python运行出玫瑰花的代码_一支玫瑰 - python代码库 - 云代码
  12. zigbee抓包时为何时常出现这个not able to setup connection to device smartRF04EB
  13. 爱奇艺网络流量分析引擎 QNSM 及其应用
  14. 私人问卷收集系统-Surveyking问卷收集系统
  15. Linux 安装locust
  16. pandas计算年化收益波动率
  17. matlab计算联合熵,两个图像的相互信息和联合熵 – MATLAB
  18. clock_gettime
  19. cesium实现线圈发光效果
  20. Python——几个常用的数学函数

热门文章

  1. 调用国家气象局天气接口
  2. 彩票,双色球,模拟开奖小项目
  3. 哈尔滨傲澜智伴机器人_智伴机器人品质保证(在线咨询),机器人
  4. linux C/C++服务器后台开发面试题总结
  5. 数据科学入门与细分数据领域盘点
  6. 超过100项改进 100tv聚好看全新发布
  7. 2022分体式蓝牙耳机哪款好?分体式蓝牙耳机推荐
  8. Android 定时获取上下行流量数据
  9. 目标检测——小目标检测问题
  10. SpringMVC+Mybatis+Maven搭建 简单配置双数据源