mysql 压力测试工具 mysqlslap

来源:互联网 发布:淘宝网鱼缸刷 编辑:程序博客网 时间:2024/04/30 05:52

最近试了下mysqlslap,mysql官方自带的压力测试工具。

1.先介绍如何安装,在mysql5.1.58版本里有自带,不过要下载完全版本的(100M大小),而非essential版本。重装过程可以参考我前一篇所写文章,安装完毕后进bin文件,看是否存在exe文件。

2.小试牛刀,

服务器 只需把配置文件的地址修改即可。

3.参数说明

–defaults-file,配置文件存放位置
–concurrency,并发数
–engines,引擎
–iterations,迭代的实验次数
–socket,socket文件位置

–auto-generate-sql,自动产生测试SQL
–auto-generate-sql-load-type,测试SQL的类型。类型有mixed,update,write,key,read。
–number-of-queries,执行的SQL总数量
–number-int-cols,表内int列的数量
–number-char-cols,表内char列的数量

--concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。
--engines代表要测试的引擎,可以有多个,用分隔符隔开。
--iterations代表要运行这些测试多少次。
--debug-info 代表要额外输出CPU以及内存的相关信息。
--create-schema 代表自己定义的模式(在MySQL中也就是库)。
--query 代表自己的SQL脚本。
--only-print 如果只想打印看看SQL语句是什么,可以用这个选项。