Mysqlslap是mysql5.1自带的压力测试工具,十分好用。
常用参数:
--auto-generate-sql 自动生成SQL语句
--auto-generate-sql-execute-number=# 自动生成SQL语句的数量
--auto-generate-sql-load-type=name 自动生成的sql语句的类型,有mixed,write,key,update,read,默认是mixed
--commit=# 执行多少条语句后提交
--concurrency=name 客户端数目 可以设定多个值,使用逗号隔开
--create=name 指定创建表的SQL 或文件
--debug-info 在退出时打印调试信息
--engine=name 需要测试的引擎类型 可以设置多个,使用逗号隔开
--iterations=# 测试执行的次数
--number-char-cols=name 生成的表中char类型的列的数量
--number-int-cols=name 生成的表中char类型列的数量
--query=name 指定要执行的SQL 或文件
#/opt/mysql/bin/mysqlslap -a --auto-generate-sql-execute-number=100 --auto-generate-sql-guid-primary --auto-generate-sql-load-type=mixed --engine=myisam,innodb --debug-info --number-char-cols=15 --commit=10 --iterations=100 --concurrency=50,100,200 --number-int-cols=20