sysbench 压测 mysql_sysbench压测
一:sysbench的安装遇到的几个问题:
解决办法: yum install automake
解决办法:yum install libtool
sysbench 的一些常用参数低版本和高版本是有点区别的大家在测试的时候稍微注意一下:
以下这个版本是0.5版本的但是我使用了其1.06 版本的一些参数,
例如 --table=3(这个是表的数量) 但是0.5版本的这个参数是这个--oltp_tables_count=3 --table-size=100000 这个参数是生成单表的一个容量。 但是0.5版本是--oltp-table-size=1000000
1.06这个版本没有这个参数?不知道怎么配置还是已经废掉。 但是0.5版本是 --mysql-table-engine=tokudb 这个参数是指定我们mysql表的一些引擎
具体的参数说明 :
具体的参数说明
--test 这个参数在0.5 版本一定是 要加上的,1.06版本这个参数可以忽略,系统会默认有个指定。
通常我们指定脚本的时候: --test=/opt/sysbench-0.5/sysbench/tests/db/oltp.lua
--mysql-host: 指定哪台数据库
--mysql-port:端口
--mysql-user:用户
--mysql--password:密码
--mysql-db:数据库名
--oltp-tables-count=3 :指定表的数量:会生成你指定的M测试表
--oltp-table-size=1000000:指定单表数据的容量(实际表的填充数据量)
--mysql-table-engine=tokudb:表用到的引擎
--rand-ini=on 表示每个测试表都是用随机的数据来填充。
三:服务器硬件的一些压测
sysbench测试cpu(我的环境都是虚拟机)
二个线程的测试:
/sysbench --num-threads=2 --max-requests=100000 --max-time=120 --test=cpu run
顺序读
./sysbench --test=memory --memory-total-size=2G --memory-oper=read --memory-access-mode=seq run
随机读
./sysbench --test=memory --memory-total-size=2G --memory-oper=read --memory-access-mode=rnd run
准备数据
#sysbench /usr/share/sysbench/oltp.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=sbtest --tables=3 --table-size=1000 prepare
压测数据
sysbench /usr/share/sysbench/oltp_insert.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=sbtest --tables=3 --table-size=1000 run
clean up 数据
#sysbench /usr/share/sysbench/oltp_insert.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --mysql-db=sbtest --tables=3 --table-size=1000 cleanup
注意1.0 和0.5之间有些差别,自己要细心看下参数。
1.0 以上的版本准备数据
sysbench /usr/share/sysbench/oltp_read_write.lua --db-driver=mysql --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=sbtest --mysql-user=root --mysql-password=123456 --table_size=500 --tables=10 --threads=300 --time=60 --report-interval=10 prepare
0.5 的版本创建一个10个表并且每个表10万的数据
sysbench --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123456 --test=/usr/local/share/sysbench/oltp.lua --oltp_tables_count=10 --mysql-db=sb_test --oltp-table-size=100000 prepare
在压测的过程我们可以使用如下监控命令看下系统的压力。
监控
监控
1 iostat -d -k 2 --其中2表示数据显示每隔2秒刷新一次
2 sar -d 10
3 vmstat -S m 1
sysbench 压测 mysql_sysbench压测相关推荐
- 通过mysqlslap与sysbench对MySQL进行压测
介绍 mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较. ...
- Mysql8.0.12解压版安装亲测(步骤超级简单)
Mysql8.0.12解压版亲测 1.下载(官方推荐的是下载安装板,但是之前一直用,想试一下解压版,毕竟更简单嘛) https://dev.mysql.com/downloads/mysql/ 2.解 ...
- CG-19 pH值传感器工作原理 用氢离子玻璃电极与参比电极组成原电池,在玻璃膜与被测溶液中氢离子进行离子交换过程中,通过测量电极之间的电位差,来检测溶液中的氢离子浓度,从而测得被测液体的pH值。
产品概述 pH值传感器,解决了传统pH值需配备显示仪表.标定繁琐.集成难度大.功耗大.价格昂贵.携带困难等缺点.耗电量低,可进行长期不间断监测. 工作原理 用氢离子玻璃电极与参比电极组成原电池,在玻璃 ...
- linux下 tar解压 gz解压 bz2等各种解压文件使用方法
点击打开链接 linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileN ...
- 如何查看一个组件的 classid是多少_如何快速查看胎压?胎压多少才正常?带您全面了解爱车的轮胎...
有人说汽车轮胎就好比人穿的鞋,这个比喻还是挺恰当的,轮胎是汽车与地面直接接触的汽车零部件,作为一个易磨损件,轮胎的健康程度直接关乎行车的舒适度和安全,它的重要性也不言而喻. 胎压高低对轮胎的影响 正常 ...
- [解疑][TI]TI毫米波雷达系列(三):调频连续波雷达回波信号3DFFT处理原理(测距、测速、测角)
本文是经过参考多个文章并整理的,相关程序已经经过验证其可行性.在此感谢原文作者(文末有相关链接)的无私分享. 1.测距.测速 毫米波雷达测距主要是通过检测回波时延来计算目标距离:测速是通过检测目标运动 ...
- 无源无线测温 无线测温装置
无源无线测温 无线测温装置-安科瑞 顾锡君 功能: ARTM-Pn无线测温装置: ARTM-Pn无线测温装置可以单独安装在高压柜.低压抽屉柜内,每台装置可以接收18个传感器的数据,传感器型号可选配AT ...
- 稳压、调压、监控、DC/DC电路大全
稳压.调压.监控.DC/DC电路大全 0 推荐 M5172L 零点起弧温度控制电路 有零点同步脉冲发生电路.差动放大电路.脉冲发生电路构成的温度控制电路:工作交流电源电压范围90-110mVrms(5 ...
- 闪压压缩解压软件官方版
闪压压缩解压软件 v4.0.0 官方版 软件大小:4.58MB 软件语言:简体中文 软件类别:压缩解压 软件授权:官方版 更新时间:2014-12-23 应用平台:/Win8/Win7/WinXP 闪 ...
最新文章
- 【swjtu】数据结构实验7_Huffman编码
- 日常英语---五、英语句子翻译和读的选择什么工具好
- 几个Python运算符
- 聊天室程序python_Python聊天室程序(基础版)
- vue怎么把api 挂载到全局_nvue实现全局挂载
- 获取屏幕,浏览器,网页高度宽度
- python 两个nc文件 风场,ECMWF 不同step 的 NC 文件如何合并
- 如何下载衡水市卫星地图高清版大图
- iredmail mysql 密码_iRedMail 批量创建用户 (repost)
- pcr mix试剂选购相关问题
- python彩色蟒蛇绘制
- 萧邦主的技术博客导航
- 国家标准官方下载查看地址
- Lined List 链表总结 Reverse链表 - 反转(python) leetcode 206 92
- Era of nostalgia?(怀旧时代的到来?)
- 新浪微博爬虫分享(2016年12月01日更新)
- 深度学习电脑硬件配置
- Kotlin学习系列——目录和包
- android 使用mediaplayer播放网络音乐
- 消防工程师 1.1 消防给水及设施(3)
热门文章
- knn人脸识别判断_WEEK1_LRamp;KNN
- centos7部署两个mysql_centos7 安装mysql5.7主从复制主写分离
- 【Python】itertools之product函数
- 吴裕雄--天生自然 HADOOP大数据分布式处理:修改CenterOS 7系统时间为北京时间
- 原创:(网格化地图之初)高斯大地座标(经度、纬度)→3°投影带平面直角坐标(X、Y)换算...
- 两个栈实现一个队列,两个队列实现一个栈
- Python 爬虫系列:糗事百科最热段子
- Python 面向对象 —— super 的使用(Python 2.x vs Python 3.x)
- ubuntu下virtualbox使用u盘
- javac、jar使用实录