如何测试 tpc-c
上个礼拜要对hp的安腾2服务器进行测试,测试oracle数据库再安腾2上面的运行效率和稳定性。
测试oracle在服务器上面运行的效果,当然最好的是,也是业界的标准的tpc-c了。
拿什么来测试tpc-c呢?
quest的benchmark factory是个比较好的选择,可以模拟上千个用户进行tpc-c测试。
TPC-C被广泛由于评估服务器性能,是业界评测服务器的最标准规范的评测,特别是测试数据库服务器的性能。
1992年7月获得批准的TPC-C是一种行业标准基准测试,测试的对象是中等复杂的在线事务处理(OLTP)系统。这一基准测试可以模拟一个对批发供应商的订单进行管理的应用。TPC-C涉及到5种不同类型和 复杂性的并发事务处理的组合,这些事务处理或者是以在线的方式进行,或者按排队次序延期执行。数据库包括9种类型的数据表,可支持多种大小的记录和总数。 TPC-C为订单输入系统提供了一个框架,基本组件包括了多种典型的事务处理系统。
负载——TPC-C可以仿真一个完整的计算环境,全体用户在这一环境中针对一个数据库进行事务处理。负载由以下5种事务处理组成:
1. 新订单——输入一个新的客户订单。
2. 支付——进行支付之后更新客户余额。
3. 交付——根据订单进行交付。
4. 订单状态——对客户最新订单的状态进行检索。
5. 存货水平——监视仓库存货。
因此,事务处理需要执行更新、插入、删除、终止以及主关键字和辅助关键字访问等活动。这5种事务处理在全部执行时间中占有不同的比例(例如,新订单在全部事务处理时间中占据45%的比例,支付占据43%的比例,交付、订单状态和存货水平处理分别占据4%的比例)。
这一基准测试以一个订单输入环境中的主要活动(事务处理)为中心。TPC-C是一种数据库密集型的负载,包括大量的I/O和高速缓存负载。此外,这一基准测试能够满足各种可分性、一致性以及隔离和持久性(ACID)方面的要求,并包括了全屏终端用户界面(显示)。
虽然这一基准测试描述了批发供应商的活动,但TPC-C并不受到任何特殊业务领域活动的限制。它可以代表任何必须管理、销售或提供某种产品或服务的行业。
结果——TPC-C吞吐量性能由一个系统每分钟完成的新订单事务处理数量 (tpmC)再加上完成的其它4种类型事务处理的数量表示。此外,每性能单位价格的计算使用$/tpmC来表示。如果在测试中90%的新订单处理响应时间 在5秒钟之内——不包括存货水平查询(要求存货水平查询时间在20秒钟之内),那么就可以通过TPC-C测试。这种要求可以确保适当的新订单处理服务水平和可重复的响应时间(90%的可能性)。例如,一个测试水平达到85000 tpmC的系统每分钟可进行85000次新订单处理,并同时完成其余的TPC-C混合事务处理。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3618/viewspace-485561/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/3618/viewspace-485561/
如何测试 tpc-c相关推荐
- MySQL优化系列4-MySQL压力测试
备注:测试数据库版本为MySQL 8.0 文章目录 一.MySQL压力测试概述 二.压力测试的工具 2.1 测试工具-fio 2.1.1 FIO安装 2.1.2 fio参数说明 2.1.3 测试用例 ...
- Python socket详解
Socket编程 1.基本概念 1.什么是客户端/服务器架构? 服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的"服务".它存在唯一目的就是等待客户端的请求, ...
- tpc ds 导入到oracle,用TPC-DS测试Sql server,Oracle
TPC-DS是什么 TPC-DS是TPC组织发布的用于测试决策系统的基准测试,是TPC-H的改进版.我们可以用它生成测试数据集和sql语句来测试数据库的OLAP能力. 最近我们用TPC-DS测试了一下 ...
- tpc ds mysql_tpc-ds测试tidb结果
1.环境说明 (1)硬件环境: 3台机器 CPU:Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz 2U40核 MEM:256G DISK:SSD (2)软件环境 ...
- tpc ds安装教程 linux,TPC-DS测试hadoop 安装步骤
1.TPC-DS下载地址如下 http://www.tpc.org/tpc_documents_current_versions/current_specifications.asp 1.安装依赖 y ...
- cdh4.6.0升级测试1
线上使用了cdh4.2.0,这个版本有几个比较严重的bug,jt 内存泄露和distribute cache阻塞的bug. (MAPREDUCE-2479和MAPREDUCE-5508) 相关patc ...
- ubuntu mysql 改密码_tpcc-mysql 压力测试
若是想知道数据库或集群在业务环境中的性能,就需要压测. TPC-C TPC-C 是TPC组织发布的一个测试规范,用来模拟测试复杂的在线事务处理系统(OLTP). 它的测试结果包括每分钟事务数(tpmC ...
- 使用TPC-H对Hive测试
2019独角兽企业重金招聘Python工程师标准>>> 最近由于工作要求,需要对Hive进行一下测试.在一篇论文中看到使用TCP-H,上网查了一下还算是比较靠谱的一个基准测试程序,所 ...
- CentOS下TPC-W安装
CentOS下TPC-W安装 1.安装java(jdk-6u25-linux-x64.bin) mkdir /usr/java cd /usr/java/ chmod +x jdk-6u25-linu ...
- [笔记] 大家一起来测试,benchmark起来(MySQL下的TPC-C,TPC-H,TPC-W)
来自:http://www.itpub.net/thread-1330311-1-1.html 前段时间在MySQL下做了些类基准测试,帖出小结. 其中遇到许多小问题,不知道有遗漏步骤没,也还有些问题 ...
最新文章
- 资源 | Intel发布AI免费系列课程3部曲:机器学习基础、深度学习基础以及TensorFlow基础
- python 源码安装教程_python安装步骤
- mysql-连接查询
- 云计算与虚拟化以及IaaS, PaaS和SaaS
- C语言如何在可变参数函数中使用printf?
- LiveVideoStack 2020 年度盘点
- vc读取北通手柄按键_《噬血代码》手柄怎么操作 北通手柄按键功能详解
- shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤
- lda 协方差矩阵_数据降维算法总结(LDAamp;PCA)
- 19【推荐系统9】WideDeep和DeepCross模型
- sql_存储过程、函数、分支、循环
- 计算机控制系统感受,计算机控制系统实验报告一.doc
- 2022年,美股将要上市的巨头能否逃过破发命运?
- html布局flex有什么优势,css flex布局的优缺点是什么
- easyui Datagrid的deleteRow多行移除问题
- 计算机内存管理之虚拟内存
- antivir for unix命令行参数中译版
- FPGA知识点汇总(verilog、数字电路、时序分析、跨时钟域、亚稳态)
- cgroup限制虚拟机内存的来龙去脉
- JWT —— 生成Token、解析Token的简单工具类