-
首先需要在本机安装mysql、git
-
创建一个目录用来存放tpcc-mysql的测试代码
mkdir tpcc
cd tpcc
git clone https://github.com/maobuji/tpcc-mysql.git
cd tpcc-mysql/src
make -
如果make失败,则需要安装以下组件:
yum install mysql-devel
yum install gcc
make成功后会在tpcc-mysql目录下生成tpcc_load和tpcc_start两个文件
-
创建库
mysqladmin -h127.0.0.1 -P3306 -uroot -proot create tpcc1000 -
创建表
mysql -h127.0.0.1 -P3306 -uroot -proot -f tpcc1000 < create_table.sql -
创建外键
mysql -h127.0.0.1 -P3306 -uroot -proot -S /tmp/mysql.sock tpcc1000 < add_fkey_idx.sql -
加载测试数据
./tpcc_load -h127.0.0.1 -P3306 -uroot -proot -dtpcc1000 -w2-h 主机IP -P 端口号 -u 用户名 -p 密码 -d 数据库名 -w仓库数量
-
执行数据导入
./tpcc_start -h 127.0.0.1 -P 3306 -d tpcc1000 -u root -p root -w 10 -c 64 -r 30 -l 120 -f tpcclog_201409211538_64_THREADS.log >> tpcc_noaid_2_20140921_64.log 2>&1-h 主机IP -P 端口号 -u 用户名 -p 密码 -d 数据库名 -w仓库数量 -c 并发数 -r 预热时间 -l 持续测试时间 -i 报告生成间隔时长 -f 生成的报告名