博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sysbench测试mysql的QPS值
阅读量:6859 次
发布时间:2019-06-26

本文共 941 字,大约阅读时间需要 3 分钟。

1.在mysql服务器上创建一个测试数据库sbtest

mysql>create database sbtest
image
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
image

--test=脚本名称,位于sysbench安装目录下的/sysbench-1.0.16/src/lua

image
--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即可
image
image
平均QPS18049.04
4.可以将该输出数据结合excel进行制表统计
新建一个1.txt文件,将sysbench输出信息复制进去。
image
使用awk将qps数值截取出来
image
打开excel新建表格,将awk截取出来的数据复制进excel,并插入一个字段名QPS
image
全选该列,选择插入,在线图表
image
完成制图
image

转载地址:http://grnyl.baihongyu.com/

你可能感兴趣的文章
java接收Ext jsonstore传值
查看>>
maven项目配置jdk版本
查看>>
关于eclipse导入项目出错的那些事
查看>>
指针和数组
查看>>
.NET2.0下的对象生成JSON数据
查看>>
php require和include 相对路径一个有趣的坑
查看>>
修改自定义openwrt构建系统
查看>>
如何在cakephp中截取中文字符串?
查看>>
javascript数组排列组合和洗牌算法Fisher–Yates shuffle
查看>>
mysql not in 和 left join比较
查看>>
ibatis常用16条SQL语句
查看>>
HashMap使用举例
查看>>
IntentService
查看>>
python @classmethod @staticmethod
查看>>
NSCalendar 及 NSDate总结
查看>>
Maven的安装、配置及使用入门
查看>>
Android Media Player回调事件传递
查看>>
梦里揍人
查看>>
apk测试工具调研
查看>>
使用Solarized配色方案为vim配色
查看>>