MySql压力测试工具mysqlslap

这个工具是mysql自带的。其中,-uroot -proot 以及-h参数都是一样的,下面看一下一些特殊的并且比较重要的参数

--number-of-queries=N

Limit each client to approximately this many queries. Query counting takes into account the statement delimiter. For example, if you invoke mysqlslap as follows, the ; delimiter is recognized so that each instance of the query string counts as two queries. As a result, 5 rows (not 10) are inserted.

shell> mysqlslap --delimiter=";" --number-of-queries=10
         --query="use test;insert into t values(null)"

This option was added in MySQL 5.1.5.

--only-print

Do not connect to databases. mysqlslap only prints what it would have done. This option was added in MySQL 5.1.5.

--debug-info, -T
打印内存和CPU的信息。

看下面的例子:

例子中,查询了test数据库中的ddd表。一共100个client,每个client查询一次。图中间的五行体现了平均、最小和最大查询时间。

user time的含义是:【不明】

system time的含义是:【不明】

性能测试:

分别执行一个10个client并发,执行测试10次和20个client并发,执行测试10次。看时间。

第一个10*10:

第二个

从上面两个测试可以看出来,并发量从10变成20的时候,查询时间超过了大概是原来的一倍左右。【偷个懒,这里测试20*10的时候,没有删除原来已经插入了的数据。后来又删除了,重新测试,发现从10个cilent变成20的时候,查询时间延长了不仅仅是2倍的关系。有10倍左右】

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值