https://github.com/pingcap/tpcc-mysql
forked from https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
https://github.com/pingcap/tpcc-mysql
Last synced: 4 months ago
JSON representation
forked from https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
- Host: GitHub
- URL: https://github.com/pingcap/tpcc-mysql
- Owner: pingcap
- Created: 2015-07-04T05:37:51.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-12-03T02:29:41.000Z (about 7 years ago)
- Last Synced: 2025-03-22T16:02:14.448Z (11 months ago)
- Language: C
- Size: 215 KB
- Stars: 11
- Watchers: 8
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
1. Build binaries
* cd scr ; make
( you should have mysql_config available in $PATH)
2. Load data
* create database
mysqladmin create tpcc1000
* create tables
mysql tpcc1000 < create_table.sql
* create indexes and FK ( this step can be done after loading data)
mysql tpcc1000 < add_fkey_idx.sql
* populate data
- simple step
tpcc_load 127.0.0.1:33000 tpcc1000 root "" 1000
|hostname:port| |dbname| |user| |password| |WAREHOUSES|
ref. tpcc_load --help for all options
- load data in parallel
check load.sh script
3. start benchmark
* ./tpcc_start -h127.0.0.1 -P33000 -dtpcc1000 -uroot -w1000 -c32 -r10 -l10800
|hostname| |port| |dbname| |user| |WAREHOUSES| |CONNECTIONS| |WARMUP TIME| |BENCHMARK TIME|
* ref. tpcc_start --help for all options