1.在mysql服务器上创建一个测试数据库sbtest
mysql>create database sbtest
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
--test=脚本名称,位于sysbench安装目录下的/sysbench-1.0.16/src/lua
--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即可
平均QPS18049.04
4.可以将该输出数据结合excel进行制表统计
新建一个1.txt文件,将sysbench输出信息复制进去。
使用awk将qps数值截取出来
打开excel新建表格,将awk截取出来的数据复制进excel,并插入一个字段名QPS
全选该列,选择插入,在线图表
完成制图