https://github.com/percona-lab/sysbench-tpcc
Sysbench scripts to generate a tpcc-like workload for MySQL and PostgreSQL
https://github.com/percona-lab/sysbench-tpcc
benchmark mysql postgresql sysbench
Last synced: 3 months ago
JSON representation
Sysbench scripts to generate a tpcc-like workload for MySQL and PostgreSQL
- Host: GitHub
- URL: https://github.com/percona-lab/sysbench-tpcc
- Owner: Percona-Lab
- License: apache-2.0
- Created: 2018-02-20T18:04:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-04-05T15:33:40.000Z (about 3 years ago)
- Last Synced: 2025-03-30T02:08:57.222Z (3 months ago)
- Topics: benchmark, mysql, postgresql, sysbench
- Language: Lua
- Homepage:
- Size: 131 KB
- Stars: 301
- Watchers: 14
- Forks: 106
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sysbench-tpcc
TPCC-like workload for sysbench 1.0.x.
**Make sure you are using sysbench 1.0.14 or better!**# prepare data and tables
`
./tpcc.lua --mysql-socket=/tmp/mysql.sock --mysql-user=root --mysql-db=sbt --time=300 --threads=64 --report-interval=1 --tables=10 --scale=100 --db-driver=mysql prepare
`## prepare for RocksDB
`
./tpcc.lua --mysql-socket=/tmp/mysql.sock --mysql-user=root --mysql-db=sbr --time=3000 --threads=64 --report-interval=1 --tables=10 --scale=100 --use_fk=0 --mysql_storage_engine=rocksdb --mysql_table_options='COLLATE latin1_bin' --trx_level=RC --db-driver=mysql prepare
`# Run benchmark
`
./tpcc.lua --mysql-socket=/tmp/mysql.sock --mysql-user=root --mysql-db=sbt --time=300 --threads=64 --report-interval=1 --tables=10 --scale=100 --db-driver=mysql run
`# Cleanup
`
./tpcc.lua --mysql-socket=/tmp/mysql.sock --mysql-user=root --mysql-db=sbt --time=300 --threads=64 --report-interval=1 --tables=10 --scale=100 --db-driver=mysql cleanup
`