首页 存档 技术 查看内容

tpcc-mysql安装、使用、结果解读

2018-3-30 13:00 |来自: 互联网 479 0

摘要: 1 关于tpcc-mysql TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源 ...

1 关于tpcc-mysql

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

tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上,用bazaar管理。

2 tpcc-mysql安装

launchpad上的项目可以使用bzr客户端(类似cvs/svn)将源码下载到本地:

cd /tmp
bzr branch lp:~percona-dev/perconatools/tpcc-mysql


也可从MySQL中文网的百度云盘共享快速下载:

http://pan.baidu.com/s/1pJr19CR


在源码目录下,直接执行 make 即可完成编译。当然了,mysql lib包是需要提前安装,如果不在默认目录下的话,可以手工修改 Makefile,指定正确的 mysql_config 目录即可,让mysql_config自己去找到对应的 libs 和 include 路径。

3 tpcc-mysql相关数据表用途介绍

tpcc-mysql的业务逻辑及其相关的几个表作用如下:

New-Order:新订单,主要对应 new_orders 表
Payment:支付,主要对应 orders、history 表
Order-Status:订单状态,主要对应 orders、order_line 表
Delivery:发货,主要对应 order_line 表
Stock-Level:库存,主要对应 stock 表

其他相关表:
客户:主要对应 customer 表
地区:主要对应 district 表
商品:主要对应 item 表
仓库:主要对应 warehouse 表

4 开始测试

1、初始化表结构及测试数据

#创建tpcc100库,初始化DDL

mysqladmin create tpcc100
mysql -f tpcc100

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部