mysql自带的测试表_利用mysql自带测试工具mysqlslap测试mysql性能

mysqlsap常用参数:

mysqlsap常用参数:

--concurency 测试执行请求的并发数

--create-schema 指定此次测试在哪个库下运行

--auto-genrate-sql, -a 自动生成测试表和数据,表示用mysqlsap工

具自己生成的SQL脚本来测试并发压力。

--auto-genrate-sql-oad-type= 测试语句的类型。代表要测试的环境

是读操作还是写操作还是两者混合的。取值包括:read,key,write,

update和mixed(默认)。

--auto-genrate-sql-ad-autoincrement 代表对生成的表自动添加

auto_increment列,从5.18版本开始支持。

--auto-genrate-sql-excute-number= 指定此次测试要执行的次数

轻量压力测试示例

了解测试流程

确定最大QPS

压测示例:

确定硬件资源及数据库的大小

测试脚本mysqlslap

获取测试结果

一个窗口执行

[root@cnbugs1 ~]# mysqladmin -P3306 -uroot -h127.0.0.1 -r -i 1 extended-status|grep 'Questions';

一个窗口执行

vmstat 2

一个窗口执行

[root@cnbugs1 ~]# mysqlslap --no-defaults -h127.0.0.1 -uroot \

--auto-generate-sql \

--auto-generate-sql-add-autoincrement \

--auto-generate-sql-load-type=mixed \

--auto-generate-sql-execute-number=5000 \

--concurrency=1 --create-schema=cnbugs --engine=innodb

Benchmark

Running for engine innodb

Average number of seconds to run all queries: 1.438 seconds

Minimum number of seconds to run all queries: 1.438 seconds

Maximum number of seconds to run all queries: 1.438 seconds

Number of clients running queries: 1

Average number of queries per client: 5000

测试结果

当前并发数1

040cbce4426acfa16f3c24ebb71d5877.png

当前并发数4

bb4a4d4750fc3e9a20419ea637cf3336.png

当前并发数80

45bffbba9b570876ca32abcea53cca9d.png

结果

当前系统,每秒处理的QPS最大值为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值