位置: 编程技术 - 正文

使用sysbench来测试MySQL性能的详细教程(sysbench内存性能测试)

编辑:rootadmin

推荐整理分享使用sysbench来测试MySQL性能的详细教程(sysbench内存性能测试),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sysbench oltp,sysbench自带的测试套有哪些,sysbench自带的测试套有哪些,使用sysbench测试mysql性能时,sysbench自带的测试套,syscall检测,sysbench oltp,使用sysbench测试mysql性能时,sysbench自带的测试套,使用sysbench测试mysql性能时,sysbench,内容如对您有帮助,希望把文章链接给更多的朋友!

sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。目前sysbench代码托管在launchpad上,项目地址: 已经不可用),源码采用bazaar管理。

一、 下载源码包安装epel包后以便安装bzr客户端:

然后就可以开始安装bzr客户端了:

之后,就可以开始用bzr客户端下载tpcc-mysql源码了。

MySQL中文网便捷下载地址:

mysql,drizzle,pgsql,oracle 等几种数据库。

二、编译安装编译非常简单,可参考 README 文档,简单步骤如下:

三、OLTP测试前准备初始化测试库环境(总共个测试表,每个表 条记录,填充随机生成的数据):

关于这几个参数的解释:

--test=tests/db/oltp.lua 表示调用 tests/db/oltp.lua 脚本进行 oltp 模式测试--oltp_tables_count= 表示会生成 个测试表--oltp-table-size= 表示每个测试表填充数据量为 --rand-init=on 表示每个测试表都是用随机数据来填充的

使用sysbench来测试MySQL性能的详细教程(sysbench内存性能测试)

如果在本机,也可以使用 ?mysql-socket 指定 socket 文件来连接。加载测试数据时长视数据量而定,若过程比较久需要稍加耐心等待。

真实测试场景中,数据表建议不低于个,单表数据量不低于万行,当然了,要视服务器硬件配置而定。如果是配备了SSD或者PCIE SSD这种高IOPS设备的话,则建议单表数据量最少不低于1亿行。

四、进行OLTP测试

在上面初始化数据参数的基础上,再增加一些参数,即可开始进行测试了:

几个选项稍微解释下

--num-threads=8 表示发起 8个并发连接--oltp-read-only=off 表示不要进行只读测试,也就是会采用读写混合模式测试--report-interval= 表示每秒输出一次测试进度报告--rand-type=uniform 表示随机类型为固定模式,其他几个可选随机模式:uniform(固定),gaussian(高斯),special(特定的),pareto(帕累托)--max-time= 表示最大执行时长为 秒--max-requests=0 表示总请求数为 0,因为上面已经定义了总执行时长,所以总请求数可以设定为 0;也可以只设定总请求数,不设定最大执行时长--percentile= 表示设定采样比例,默认是 %,即丢弃1%的长请求,在剩余的%里取最大值

即:模拟 对个表并发OLTP测试,每个表万行记录,持续压测时间为 1小时。

真实测试场景中,建议持续压测时长不小于分钟,否则测试数据可能不具参考意义。

五、测试结果解读:

测试结果解读如下:

探究MySQL中索引和提交频率对InnoDB表写入速度的影响 本次,我们来看看索引、提交频率对InnoDB表写入速度的影响,了解有哪些需要注意的。先直接说几个结论吧:1、关于索引对写入速度的影响:a、如果有

关于MySQL中savepoint语句使用时所出现的错误 前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误:#其他非相关信息我都隐藏掉了[(yejr@imysql.com)]showslavestatu

MySQL中分页优化的实例详解 通常,我们会采用ORDERBYLIMITstart,offset的方式来进行分页查询。例如下面这个SQL:SELECT*FROM`t1`WHEREftype=1ORDERBYidDESCLIMIT,;或者像下面这个不带任何条件的

标签: sysbench内存性能测试

本文链接地址:https://www.jiuchutong.com/biancheng/347335.html 转载请保留说明!

上一篇:提高MySQL中InnoDB表BLOB列的存储效率的教程(mysql in如何优化)

下一篇:探究MySQL中索引和提交频率对InnoDB表写入速度的影响(mysql中索引的使用)

  • 以前年度多计收入多交税怎么处理
  • 季度报表的利润表是填本月数填六月的书吗
  • 填专项扣除对个人还是公司受益
  • 计入投资收益的手续费
  • 13%税开成了3%怎么报税
  • 小规模变一般纳税人需要哪些资料
  • 代办汽车过户手续
  • 进项税额抵扣一般多少
  • 餐饮赠送菜品怎么说
  • 所得税汇算清缴账务处理
  • 国际货运代理免税
  • 会务费抵扣限额
  • 公司注销了质保金如何收回来
  • 公司注销有哪些原因
  • 个人转支票属于什么业务
  • 宣告分派现金股利影响所有者权益变动吗
  • 税率征收率的区别
  • 核定应纳税额的具体程序和方法
  • 资金筹集业务的账务处理重点笔记
  • 应收款项核销的原因
  • 未开发票的结算款怎么入账?
  • 建账时选择什么会计制度
  • 为什么Win7电脑开机时会卡在
  • 去年的发票今年可以抵扣吗
  • 手动滑屏怎么操作
  • win10怎么设置win7开始菜单
  • 在window操作系统中
  • win10系统如何设置开机启动软件
  • 认缴出资额日期没有是什么意思
  • php中删除文件的函数
  • 如果电脑中毒了,航佳进销存还能使用吗
  • 企业职工工伤赔偿标准
  • 汇票到期收到款项会计分录
  • 房地产土地使用税征收标准
  • 定额征收怎么交税
  • 企业弥补亏损明细表
  • 带壳的栗子 (© Kai Keisuke/Shutterstock)
  • phpstorm怎么用
  • yolov3训练自己的数据超详细
  • sscom命令
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 销售折让的会计科目
  • 固定资产投资入股是否缴纳增值税
  • 电子商业承兑到期后多长时间能收到款
  • 应收账款是否存在的审计程序
  • 电汇和票汇
  • 开外经证时需要马上交税吗
  • mysql insert语句操作实例讲解
  • 投资者向企业投入资本的形式
  • 小规模纳税人结转增值税的账务处理
  • 进项税额转出在电子税务局怎么操作
  • 单品毛利润计算方法
  • 以前年度少计提的工资怎么处理
  • 公司做的形象墙效果图
  • 工资及福利费科目
  • 个体工商户的纳税标准
  • 投资收益怎么做帐
  • 售后回租融资是利好还是利空
  • 分公司注销余额转总公司会计分录
  • 企业在销售过程中支付的消费税应通过什么账户进行核算
  • win8什么时候停止更新
  • microsoft office诊断
  • 如何自己解封微信号呢
  • ubuntu基本配置
  • 如何关闭safari
  • linux处理文件命令
  • “incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
  • 一键ghost的功能
  • windows8.1开机
  • win7系统无法安装谷歌怎么办
  • win10系统如何设置不休眠
  • win7系统ie浏览器在哪里
  • 环境篇-幸福家庭是孩子心灵健康的关键.mp3
  • 如何用nodejs搭建服务端
  • centos 安装pip3
  • 修改jquery版本号不生效
  • android studio如何用安卓手机模拟
  • django 表单
  • 每天一篇经济学人
  • 纳税服务存在的不足之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设