tpcc-mysql的使用

tpcc-mysql使用步骤:

Created with Raphaël 2.1.0 创建表结构和索引 导数据 运行测试 数据清理

1 创建表结构和索引
tpcc提供了两个脚本,一个创建相关的表,一个创建相关索引
这里写图片描述

# mysql -u root -p

mysql> create database tpcc;
mysql> use tpcc;
mysql> source /root/tpcc-mysql/create_table.sql;
mysql> source /root/tpcc-mysql/add_fkey_idx.sql;

这里写图片描述

2 导数据

tpcc_load [server] [DB] [user] [pass] [warehouse]
Server: 服务器名
DB:  数据库名
user:    用户名
pass: 密码
Warehouse: 仓库的数量;数量越大,数据量越大,耗费的时间越长.
# ./tpcc_load localhost tpcc root beijing 3

3 运行测试

 tpcc_start -h server_host -P port -d database_name -u mysql_user -p mysql_password -w warehouses -c connections -r warmup_time -l running_time -i report_interval -f report_file -t trx_file
-h server_host:  服务器名
-P port :    端口号,默认为3306
-d database_name:    数据库名
-u mysql_user :  用户名
-p mysql_password : 密码
-w warehouses:   仓库的数量
-c connections :     线程数,默认为1
-r warmup_time :     热身时间,单位:s,默认为10s ,热身是为了将数据加载到内存。
-l running_time:     测试时间,单位:s,默认为20s
-i report_interval:  指定生成报告间隔时长
-f report_file:  测试结果输出文件
./tpcc_start -h localhost -d tpcc -u root -p "beijing" -w 3 -c 5 -r 120 -l 300 -f ./tpcc_report - >tpcc-output-log

运行中输出
这里写图片描述
一列:表示当前运行的秒数
二列:新订单执行成功的次数,括号中为执行超时的次数;后面跟的是响应时间(秒) 大多数响应时间|最大响应时间
三列:支付业务执行成功次数
四列:订单状态查询的结果
五列:物流相关业务处理结果
六列:仓储相关请求

运行结束输出结果
这里写图片描述
上面部分
0:新订单业务
1:支付相关业务
2:订单状态查询
3:物流相关业务
4:仓储相关业务
sc:成功数
lt:超时数
rt:重试数
fl:失败数

下面部分
要求支付业务占用的请求大于43%
订单状态业务大于4%
。。。
tpmc:每分钟事务数 6962

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值