TPCC安裝及測試
一.安裝
1.yum install bzr
2.bzr branch lp:~percona-dev/perconatools/tpcc-mysql
3.cd tpcc-mysql/src/
4.make
二.裝載數據
mysqladmin -h10.1.10.95 -uroot -pxxxx -P3307 create tpcc
mysql -h10.1.10.95 -uroot -pxxxx -P3307 <create_table.sql
mysql -h10.1.10.95 -uroot -pxxxx -P3307 <add_fkey_idx.sql
單線程加載數據
./tpcc_load 10.1.10.95:3307 tpcc root "xxxx" 1000
多線程加載數據
tpcc_load [server] [DB] [user] [pass] [warehouse] [part] [min_wh] [max_wh]
* [part]: 1=ITEMS 2=WAREHOUSE 3=CUSTOMER 4=ORDERS
修改修改一下load.sh腳本
./load.sh
三.開始測試
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
參數說明:
-h server_host : MYSQL服務器名稱
-P port : MYSQL端口,默認:3306
-d database_name: 測試用的數據庫
-u mysql_user: 登入MYSQL服務器帳號
-p mysql_password: 密碼
-w warehouses: 倉庫數量
-c connections: 經程的數量, 默認1
-r warmup_time: 熱身時間,單位為秒,默認10秒.
-l running_time 測試時間,單位為秒,默認20秒
-i report_interval 報告間隔時間
-f report_file 指定報告文件名