且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

sysbench测试mysql的QPS值

更新时间:2022-01-26 03:34:56

1.在mysql服务器上创建一个测试数据库sbtest
mysql>create database sbtest
sysbench测试mysql的QPS值
2.使用sysbench在sbtest中插入20万条测试数据
sysbench --test=oltp_point_select.lua --tables=1 --table-size=200000 --threads=16 --time=120 --report-interval=3 --mysql-user=root --mysql-password=xxxx --mysql-host=10.18.xx --max-requests=0 --mysql-db=sbtest prepare
sysbench测试mysql的QPS值

--test=脚本名称,位于sysbench安装目录下的/sysbench-1.0.16/src/lua
sysbench测试mysql的QPS值
--tables=1 ###生成表的数量,可根据自己需要多生成几个
--tables-size=200000 ###生成的数据量
--threads=16 ##启动的线程
--time=120 ###时间,单位秒
--report-interval=3 ##每3秒报告一次
--mysql-db=sbtest ##指定在sbtest数据库下创建表
prepare 生成数据 run进行测试
3.进行qps测试
sysbench --test=oltp_point_select.lua --tables=1 --table-size=200000 --threads=16 --time=120 --report-interval=3 --mysql-user=root --mysql-password=xxxx --mysql-host=10.18.xx --max-requests=0 --mysql-db=sbtest run
prepare改成run即可
sysbench测试mysql的QPS值
sysbench测试mysql的QPS值
平均QPS18049.04
4.可以将该输出数据结合excel进行制表统计
新建一个1.txt文件,将sysbench输出信息复制进去。
sysbench测试mysql的QPS值
使用awk将qps数值截取出来
sysbench测试mysql的QPS值
打开excel新建表格,将awk截取出来的数据复制进excel,并插入一个字段名QPS
sysbench测试mysql的QPS值
全选该列,选择插入,在线图表
sysbench测试mysql的QPS值
完成制图
sysbench测试mysql的QPS值