1.TPC-C测试工具一——TPC-C简介
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简介相关推荐
- java xmpp_Java XMPP负载测试工具
java xmpp 在本文中,我们将开发用Java编写的XMPP负载测试工具. 目录 1.简介 2. XMPP负载测试工具 3.先决条件 4. LoadXmppTest Java程序 4.1. 创建一 ...
- Java XMPP负载测试工具
在本文中,我们将开发用Java编写的XMPP负载测试工具. 目录 1.简介 2. XMPP负载测试工具 3.先决条件 4. LoadXmppTest Java程序 4.1. 创建一个新的Maven项目 ...
- speccpu测试工具介绍和使用说明
目录 1. speccpu测试工具 1.1. speccpu简介 2. speccpu使用说明 2.1. speccpu安装运行 2.2. speccpu测试参数 2.3. 常用测试参数说明 2.4. ...
- tpch测试mysql_MySQL-tpch 测试工具简要手册
tpch是TPC(Transaction Processing Performance Council)组织提供的工具包.用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能.它包含了一 ...
- oracle 压力测试工具benchmarksql
TPC-C测试 TPC-C 于 1992 年 7 月 23 日认可为新的基准测试.TPC(Transaction Processing Performance Council,事务处理性能委员会)-C ...
- tpch测试mysql_MySQL数据库之MySQL-tpch 测试工具简要手册
本文主要向大家介绍了MySQL数据库之MySQL-tpch 测试工具简要手册 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. tpch是TPC(Transaction Proce ...
- 数据库TPCC benchmark测试工具对比
TPCC home: http://www.tpc.org/tpcc/default.asp 怎样进行数据库性能测试:http://www.51testing.com/html/80/n-841780 ...
- oracle 压测工具 ld,ORACLE压力测试工具
Swingbench for oracleRAC使用方法图解 1 Swingbench 简述 1.1 概述 这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的.目前稳定版本2.2,最新版 ...
- mysql tpch_MySQL tpch测试工具简要手册
MySQLtpch测试工具简要手册 tpch是TPC(Transaction Processing Performance Council)组织提供的工具包.用于进行OLAP测试,以评估商业分析中决策 ...
最新文章
- 如何使用netwokx进行复杂网络的中心性分析?
- 顺序表-删除所有元素值为x结点(另建表存放+复制到原表)
- 2-5-PerformingMountsUnmounts
- Hive的基本操作-分组和多表连接
- Python总结:保留小数点任意位round函数不够精确
- AliOS Things v1.1.2新特性
- 电脑海尔电脑,海尔台式电脑好吗,海尔主机
- 组策略设置IE 11的Compatible View
- 夯实Java基础(二)——面向对象之封装
- SharePoint 2010的Form认证的用户注册功能
- python运行出玫瑰花的代码_一支玫瑰 - python代码库 - 云代码
- zigbee抓包时为何时常出现这个not able to setup connection to device smartRF04EB
- 爱奇艺网络流量分析引擎 QNSM 及其应用
- 私人问卷收集系统-Surveyking问卷收集系统
- Linux 安装locust
- pandas计算年化收益波动率
- matlab计算联合熵,两个图像的相互信息和联合熵 – MATLAB
- clock_gettime
- cesium实现线圈发光效果
- Python——几个常用的数学函数