TPCC home: http://www.tpc.org/tpcc/default.asp
怎样进行数据库性能测试:http://www.51testing.com/html/80/n-841780.html
http://blog.csdn.net/adparking/article/details/37583965
http://www.cnblogs.com/fnng/archive/2011/08/03/2126775.html
HammmerDB::Tcl语言实现TPCC/TPCH工具,使用存储过程和Tcl包,支持Oracle、SQL Server、DB2、MySQL、PostgreSQL、Redis、Trafodion。图形界面,功能完善。
http://www.hammerdb.com/document.html
vi config.xml
./hammerdb.tcl
BenchmarkSQL:java语言实现TPCC工具,使用JDBC接口,支持Oracle、PostgreSQL、firebird。
https://sourceforge.net/projects/benchmarksql/
vi props.ora
./runDatabaseBuild.sh props.ora
./runBenchmark.sh props.ora
./runDatabaseDestory.sh props.ora
jTPCC: java编写的TPCC工具,支持Oracle、MySQL和PostgreSQL
vi tpcc.properties
DBT: MySQL实现的TPCC测试工具,支持C-based和server side SP(stored procedure)两种模式。
https://dev.mysql.com/downloads/benchmarks.html
datagen -w 1 -d /u01/dbt2 --mysql
scripts/mysql/mysql_load_db.sh --path /u01/dbt2 --mysql-path $MYSQL_HOME/bin/mysql --database test
scripts/run_mysql.sh --connections 20 --time 300 --warehouses 1 --database test --lib-client-path $MYSQL_HOME/bin/mysql --database test
TPCC-mysql: 是percona基于tpcc衍生出来的产品,专用于mysql基准测试。
http://www.linuxidc.com/Linux/2014-07/104239.htm
http://blog.csdn.net/reblue520/article/details/51029888
http://imysql.com/2014/10/11/percona-tpcc-mysql-branch-release.shtml
http://imysql.com/2014/10/10/tpcc-mysql-full-user-manual.shtml
http://blog.chinaunix.net/uid-25266990-id-4080103.html
https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql
http://www.linuxidc.com/Linux/2012-10/72008.htm
真实测试场景中,仓库数一般不建议少于100个,视服务器硬件配置而定,如果是配备了SSD或者PCIE SSD这种高IOPS设备的话,建议最少不低于1000个。
真实测试场景中,建议预热时间不小于5分钟,持续压测时长不小于30分钟,否则测试数据可能不具参考意义。