Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
yejr committed Dec 23, 2015
1 parent 7636bf3 commit 2cafa24
Showing 1 changed file with 34 additions and 31 deletions.
65 changes: 34 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,38 +28,41 @@ tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专
利用该分支版本进行tpcc压力测试的结果表明,有自增列主键时,**其TpmC相比没有自增列主键约提升了10%**,还是比较可观的。


快速使用
==========

1、环境初始化<br />
1.1 创建tpcc数据库<br />
mysqladmin -S path/mysql.sock -u user -p passwd create tpcc<br />
<br />
1.2 初始化表结构<br />
mysql -S path/mysql.sock -u user -p passwd -f tpcc < create_table-aidpk.sql<br />
<br />

2、编译tpcc-mysql<br />
2.1 进入tpcc-mysql源码目录,执行 make,编译过程无报错即可<br />
cd path/tpcc-mysql<br />
cd src<br />
make<br />
<br />
编译完成后,会在上一级目录下生成 tpcc_load、tpcc_start这2个可执行文件。<br />
<br />

3、开始测试<br />
3.1 利用tpcc_load初始化测试数据,用法和原先的一样<br />
usage: tpcc_load [server] [DB] [user] [pass] [warehouse]<br />

3.2 利用tpcc_start开始测试,用法也和原先的一样<br />

3.3 自动化测试脚本<br />
根据各自的测试环境,调整 run_tpcc.sh 脚本里的相应参数,运行该脚本可进行自动化测试。<br />

关于tpcc-mysql的详细用法,可参考文章:<br />
# 快速使用
---

## 1、环境初始化
### 1.1 创建tpcc数据库
> [yejr@imysql.com]# mysqladmin -S path/mysql.sock -u user -p passwd create tpcc
### 1.2 初始化表结构
> [yejr@imysql.com]# mysql -S path/mysql.sock -u user -p passwd -f tpcc < create_table-aidpk.sql
## 2、编译tpcc-mysql
### 2.1 进入tpcc-mysql源码目录,执行 make,编译过程无报错即可
> [yejr@imysql.com]# cd path/tpcc-mysql
> [yejr@imysql.com]# cd src
> [yejr@imysql.com]# make
编译完成后,会在上一级目录下生成 tpcc_load、tpcc_start这2个可执行文件。


## 3、开始测试
### 3.1 利用tpcc_load初始化测试数据,用法和原先的一样
> usage: tpcc_load [server] [DB] [user] [pass] [warehouse]
### 3.2 利用tpcc_start开始测试,用法也和原先的一样

### 3.3 自动化测试脚本
根据各自的测试环境,调整 run_tpcc.sh 脚本里的相应参数,运行该脚本可进行自动化测试。

备注:
每轮执行完测试后,最好能至少重启一下mysqld实例,避免热点数据缓存在内存中,影响测试结果的准确性。
此外,最好还要清除一下操作系统的os cache,用下面的方法:
> [yejr@imysql.com]# echo 3 > /proc/sys/vm/drop_caches
关于tpcc-mysql的详细用法,可参考文章:
1、TPCC-MySQL使用手册:http://imysql.com/2012/08/04/tpcc-for-mysql-manual.html
<br />

最后
=======
Expand Down

0 comments on commit 2cafa24

Please sign in to comment.