上个礼拜要对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相关推荐

  1. MySQL优化系列4-MySQL压力测试

    备注:测试数据库版本为MySQL 8.0 文章目录 一.MySQL压力测试概述 二.压力测试的工具 2.1 测试工具-fio 2.1.1 FIO安装 2.1.2 fio参数说明 2.1.3 测试用例 ...

  2. Python socket详解

    Socket编程 1.基本概念 1.什么是客户端/服务器架构? 服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的"服务".它存在唯一目的就是等待客户端的请求, ...

  3. tpc ds 导入到oracle,用TPC-DS测试Sql server,Oracle

    TPC-DS是什么 TPC-DS是TPC组织发布的用于测试决策系统的基准测试,是TPC-H的改进版.我们可以用它生成测试数据集和sql语句来测试数据库的OLAP能力. 最近我们用TPC-DS测试了一下 ...

  4. 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)软件环境 ...

  5. tpc ds安装教程 linux,TPC-DS测试hadoop 安装步骤

    1.TPC-DS下载地址如下 http://www.tpc.org/tpc_documents_current_versions/current_specifications.asp 1.安装依赖 y ...

  6. cdh4.6.0升级测试1

    线上使用了cdh4.2.0,这个版本有几个比较严重的bug,jt 内存泄露和distribute cache阻塞的bug. (MAPREDUCE-2479和MAPREDUCE-5508) 相关patc ...

  7. ubuntu mysql 改密码_tpcc-mysql 压力测试

    若是想知道数据库或集群在业务环境中的性能,就需要压测. TPC-C TPC-C 是TPC组织发布的一个测试规范,用来模拟测试复杂的在线事务处理系统(OLTP). 它的测试结果包括每分钟事务数(tpmC ...

  8. 使用TPC-H对Hive测试

    2019独角兽企业重金招聘Python工程师标准>>> 最近由于工作要求,需要对Hive进行一下测试.在一篇论文中看到使用TCP-H,上网查了一下还算是比较靠谱的一个基准测试程序,所 ...

  9. CentOS下TPC-W安装

    CentOS下TPC-W安装 1.安装java(jdk-6u25-linux-x64.bin) mkdir /usr/java cd /usr/java/ chmod +x jdk-6u25-linu ...

  10. [笔记] 大家一起来测试,benchmark起来(MySQL下的TPC-C,TPC-H,TPC-W)

    来自:http://www.itpub.net/thread-1330311-1-1.html 前段时间在MySQL下做了些类基准测试,帖出小结. 其中遇到许多小问题,不知道有遗漏步骤没,也还有些问题 ...

最新文章

  1. 资源 | Intel发布AI免费系列课程3部曲:机器学习基础、深度学习基础以及TensorFlow基础
  2. python 源码安装教程_python安装步骤
  3. mysql-连接查询
  4. 云计算与虚拟化以及IaaS, PaaS和SaaS
  5. C语言如何在可变参数函数中使用printf?
  6. LiveVideoStack 2020 年度盘点
  7. vc读取北通手柄按键_《噬血代码》手柄怎么操作 北通手柄按键功能详解
  8. shell备份mysql思路_写一个shell脚本备份mysql数据库的步骤
  9. lda 协方差矩阵_数据降维算法总结(LDAamp;PCA)
  10. 19【推荐系统9】WideDeep和DeepCross模型
  11. sql_存储过程、函数、分支、循环
  12. 计算机控制系统感受,计算机控制系统实验报告一.doc
  13. 2022年,美股将要上市的巨头能否逃过破发命运?
  14. html布局flex有什么优势,css flex布局的优缺点是什么
  15. easyui Datagrid的deleteRow多行移除问题
  16. 计算机内存管理之虚拟内存
  17. antivir for unix命令行参数中译版
  18. FPGA知识点汇总(verilog、数字电路、时序分析、跨时钟域、亚稳态)
  19. cgroup限制虚拟机内存的来龙去脉
  20. JWT —— 生成Token、解析Token的简单工具类

热门文章

  1. 快速可靠网络传输协议 KCP
  2. 【U8】13.0 固定资产折旧清单与折旧分配表不一致的问题
  3. matlab如何写不等于号,不等于号(不等于号可以往右写么)
  4. 使用Spring实现AOP的三种方式
  5. 猜猜我是谁(猜数游戏)
  6. 文化网,武汉文化网,湖北文化网——体制文化常识
  7. Android Studio连接驱动装不上应用程序无法正常启动(oxc000007b)
  8. 那些著名的网络攻击事件 一
  9. 【金猿信创展】数新网络——国内云数智操作系统信创领导者
  10. 游戏里的小哥哥小姐姐都是怎么来的?