最近试了下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代表要测试的引擎,可以