今天准备给mysql做个压力测试,所以就相装个tpcc-mysql压一把看看,尼玛网上一搜基本都是一个模子里出来的,下载tpcc-mysql全是一个网站(不是官网),而且还是14年的,下边我是从官网下载的
tcpp-mysql项目地址在这里:https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
现在tpcc-mysql代码都放到github上了,
地址:https://github.com/Percona-Lab/tpcc-mysql
代码下载地址:https://github.com/Percona-Lab/tpcc-mysql/archive/master.zip
1:我把代码下载在/opt目录里
wget https://github.com/Percona-Lab/tpcc-mysql/archive/master.zip
下载下来是个名为master.zip的包,我把他改成tpcc-mysql-master.zip,用mv就可以该名称mvmaster.ziptpcc-mysql-master.zip
2:打开包 unzip tpcc-mysql-master.zip
进入/opt/tpcc-mysql-master/src
执行 make命令出现如下界面
这个时候进入/opt/tpcc-mysql-master目录会看到生成了两个文件:tpcc_load ,tpcc_start
tpcc_load 提供初始化数据的功能
tpcc_start 进行压力测试
/opt/tpcc-mysql-master目录下有几个sql文件挺重要的
create_table.sql:创建所需的数据库表,共9个表
add_fkey_idx.sql:创建索引和外键
drop_cons.sql:删除约束
进入/opt/tpcc-mysql-master目录,执行
./tpcc_load localhost tpcc100 root 'root' 1如果报
则有可能是下载的包有问题,需要换个包
下载地址:http://imysql.com/wp-content/uploads/2014/09/tpcc-mysql-src.tgz