tpcc-mysql的使用
2015-11-05 17:33
483 查看
tpcc-mysql使用步骤:
Created with Raphaël 2.1.0 创建表结构和索引导数据运行测试数据清理
1 创建表结构和索引
tpcc提供了两个脚本,一个创建相关的表,一个创建相关索引
2 导数据
3 运行测试
运行中输出
一列:表示当前运行的秒数
二列:新订单执行成功的次数,括号中为执行超时的次数;后面跟的是响应时间(秒) 大多数响应时间|最大响应时间
三列:支付业务执行成功次数
四列:订单状态查询的结果
五列:物流相关业务处理结果
六列:仓储相关请求
运行结束输出结果
上面部分
0:新订单业务
1:支付相关业务
2:订单状态查询
3:物流相关业务
4:仓储相关业务
sc:成功数
lt:超时数
rt:重试数
fl:失败数
下面部分
要求支付业务占用的请求大于43%
订单状态业务大于4%
。。。
tpmc:每分钟事务数 6962
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
相关文章推荐
- MySQL 三种删除方式的区别:delete truncate drop
- MySQL+Heartbeat+DRBD架构部署
- tpcc-mysql安装
- MySQL 的乐观并发控制Optimistic concurrency control
- PLSQL-Developer数据库连接工具使用方法
- Oracle GoldenGate 异构平台同步(Mysql到Oracle)
- mysql-proxy主从服务架构下读写分离和负载均衡实现及原理
- 在线备份MySQL及远程copy到远程备份服务器shell脚本
- [MySQL FAQ]系列 — MySQL复制中slave延迟监控
- 1.5 使用Sqoop从HDFS导出数据到MySQL
- PL/SQL Developer记住用户名密码
- 通过操作系统进程找到top sql信息
- 【SQLYOG】SSH ERROR:UNABLE TO OPEN CONNECTION:GETHOSTBYNAME:UNKNOWN ERROR牵引出来的一系列问题
- SQLServer邮件异常监控
- 1.4 使用Sqoop从MySQL数据库导入数据到HDFS
- 8.12 Optimizing the MySQL Server 优化MySQL Server 优化
- MySQL双主高可用架构之MMM实战
- Navicat远程无法连接mysql问题解决(附MAC上NavicatPremium11.1.8破解中文版下载链接)
- Oracle11g,在SQL Developer里新建连接时出现错误的解决办法
- Oracle11g,在SQL Developer里新建连接时出现错误的解决办法