mysql 基准测试工具
工具1 mysqlslap
mysqlslap --concurrency=1,50,100,200 --iterations=3 --number-int-cols=5 --number-char-cols=5 --auto-generate-sql --auto-generate-sql-add-autoincrement --engine=myisam,innodb --number-of-queries=10 --create-schema=sbtest --only-print -u root -p > 1.sql
工具2 sysbench
常用参数:
--mysql-db 用于基准测试的数据库名
--mysql-table-engine 用于基准测试的存储引擎(MyISAM、InnoDB、等)
--oltp-tables-count 执行测试表的数量
--oltp-tables-size 指定测试每个表的数据行数
--num-threads 指定测试线程并发数
--max-time 指定测试的最大时间
--report-interval 指定间隔多长输出一次统计信息
--mysql-user 指定测试的MySQL用户
--mysql-password 指定测试的MySQL用户密码
prepare 用于准备测试数据
run 用于实际进行测试
clean up 用于清理测试数据
sysbench --test=cpu --cpu-max-prime=10000 run