1.安装bzr客户端
yum install bzr
2.下载
bzr branch lp:~percona-dev/perconatools/tpcc-mysql
3.编译安装
make
4.测试环境
(1)创建测试库
mysqladmin -S /dbfiles/mysql_home/data/mysql.sock -udbwatcher -pdbwatcher create tpcc100
(2)创建data mode
mysql -S /dbfiles/mysql_home/data/mysql.sock -udbwatcher -pdbwatcher -f tpcc100 < create_table.sql
(3)加载测试数据
/tpcc_load localhost tpcc100 dbwatcher "dbwatcher" 100
说明: tpcc 默认会读取 /var/lib/mysql/mysql.sock 这个socket 文件,因此有时候可能会报错。
因此,如果你的 socket 文件不在相应路径的话,可以做个软连接处理下。
5.执行压测
./tpcc_start -hlocalhost -d tpcc100 -u dbwatcher -p "dbwatcher" -w 100 -c 32 -r 600 -l 1800 -f tpcc_mysql_20160309.log >>tpcc_caseX_20160309.log 2>&1
参数解释:
-w 指定仓库数量
-c 指定并发连接数
-r 指定开始测试前进行warmup的时间,进行预热后,测试效果更好</