HammmerDB::Tcl语言实现TPCC/TPCH工具,使用存储过程和Tcl包,支持Oracle、SQL Server、DB2、MySQL、PostgreSQL、Redis、Trafodion。图形界面,功能完善。
vi config.xml
./hammerdb.tcl
BenchmarkSQL:java语言实现TPCC工具,使用JDBC接口,支持Oracle、PostgreSQL、firebird。
vi props.ora
./runDatabaseBuild.sh props.ora
./runBenchmark.sh props.ora
././runDatabaseBuild.sh props.ora
jTPCC: java编写的TPCC工具,支持Oracle、MySQL和PostgreSQL
vi tpcc.properties
DBT: MySQL实现的TPCC测试工具,支持C-based和server side SP(stored procedure)两种模式。
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
sysbench:
sysbench --test=fileio --file-num=16 --file-total-size=10M prepare
sysbench --test=fileio --file-total-size=10M --file-test-mode=rndrd --max-time=60 --max-requests=100000000 --num-threads=16 --init-rng=on --file-num=16 --file-extra-flags=direct --file-fsync-freq=0 --file-block-size=16384 run
sysbench --test=fileio --file-num=16 --file-total-size=10M cleanup
sysbench --test=oltp --oltp-table-size=8000 --db-driver=mysql --mysql-db=test prepare
sysbench --test=oltp --oltp-table-size=8000 --oltp-read-only=off --init-rng=on --num-threads=16 --max-requests=0 --oltp-dist-type=uniform --max-time=3600 --mysql-db=test --db-driver=mysql run
jMeter: java编写的压力测试工具
LoadRunner: