背景:写这篇博客主要原因是因为看到某司线上数据库都配置了SSD盘,但是他们却把redo文件放在普通SAS盘,看到这个忽然想到这配置SSD盘有什么作用呢?对数据库的性能到底是否有提升?

以下是我用sysbench测试的结果:

`./sysbench --test=tests/db/update_non_index.lua --mysql-user=dbauser --mysql-password=
--mysql-port=3307 --oltp-table-size=1000000 --oltp-num-table=1 --mysql-host=127.0.0.1
--num-threads=64 prepare `

`./sysbench --test=tests/db/update_non_index.lua --oltp-table-size=1000000
--oltp-tables-count=1 --mysql-user=dbauser --mysql-password=*
--mysql-host=127.0.0.1 --mysql-port=3307 --num-threads=64 --max-requests=0
--max-time=120 --report-interval=3 run `

1. 测试参数:

innodb_buffer_pool_size=90G
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1

测试结果:

2. 测试参数:

innodb_buffer_pool_size=90G
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 2
sync_binlog = 0

测试结果:

3. 测试参数:

innodb_buffer_pool_size=90G
innodb_flush_method = O_DIRECT
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1

测试结果:

从上面的测试结果中很容易的可以发现,redo放在SSD和SAS盘上面的性能差异是非常大的,就算把redo修改成不安全的模式还是有明显的差异。

mysql redo/binlog 放在ssd盘或SAS盘性能差异测试相关推荐

  1. 根据osdid 查询磁盘是ssd盘还是sas盘

    前置条件: 1.安装LSI的Megacli软件包 Megacli64 2.安装scsi设备的查询工具lsscsi apt-get install lsscsi 步骤: 1.根据osdid 查找 盘符 ...

  2. Mysql之count(*),count(1),count(field)区别、性能差异

    目录 前言 COUNT(*)与 COUNT(1) MyISAM引擎中的COUNT(*)与 COUNT(1) Innodb引擎中的COUNT(*)与 COUNT(1) 实验 原理 结论 Count(1) ...

  3. SATA盘与SAS盘的区别

    在过去的20年中,并行(Paralle)总线接口在存储市场上占据了主导的地位.但随着CPU时钟频率和内存带宽的不断提升,两种主要的并行总线接口技术ATA和SCSI逐渐显现出不足来.尽管ATA和SCSI ...

  4. mariadb mysql 5.6_MySQL 5.6 和 MariaDB-10.0 的性能比较测试

    Oracle 刚刚发布了 MySQL 5.6.10 GA 版本,所以是时候更新下之前的性能测试数据了,此次的测试包括以下几个版本: MySQL-5.5.29 MySQL-5.6.10 MariaDB- ...

  5. 无盘服务器 机械盘,Win7启动速度研究,同样的PC配置,机械盘、固态盘、无盘网络启动速度为何不同?...

    别装深沉了,赶快来凑凑热闹吧! 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 一.环境: 一台台式机(映泰B85.i5-4590.16G内存.三星.Intel固态盘.Realtek网卡): ...

  6. mysql的load data效率_MySQL 5.0 Load data infile 与 Insert 性能差异比较.

    测试目的: 1.load data infile 做批量数据入库时的性能时间. 2.insert与load data infile的性能差距. 3.测试分段执行的load data infile效率与 ...

  7. 《MySQL——redo log 与 binlog 写入机制》

    目录 binlog写入机制 redo log写入机制 组提交机制实现大量的TPS 理解WAL机制 如何提升IO性能瓶颈 WAL机制告诉我们:只要redo log与binlog保证持久化到磁盘里,就能确 ...

  8. MySQL的Binlog原理

    什么是二进制日志(binlog) binlog是记录所有数据库表结构变更(例如CREATE.ALTER TABLE-)以及表数据修改(INSERT.UPDATE.DELETE-)的二进制日志. bin ...

  9. MySQL的binlog日志

    一:MySQL的4种不同日志 1:error log,错误日志. 记录了系统启动,运行以及停止过程中遇到的一些问题 2:general log,普通日志 记录了MySQL执行的所有语句以及语句开始执行 ...

  10. mysql通过binlog日志来恢复数据

    简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通 ...

最新文章

  1. WinCvs提示:import requires write access to the repository
  2. python编程入门书-清华大学出版社-图书详情-《Python编程入门与案例详解》
  3. goodness of classification
  4. ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
  5. 6、MySQL删除数据库(DROP DATABASE语句)
  6. 从玉农业智能蔬菜技术 农业大健康·林裕豪:中国金控斥资打造
  7. 科大星云诗社动态20210324
  8. JS实现全选、反选、不选
  9. 零基础入门深度学习(7) - 递归神经网络
  10. python 去重_上来就情感分析?我还是先用python去去重吧!
  11. 如何使用TreeView控件
  12. 【PyQt】PyQt4使用qt-designer进行设计
  13. visio流程图怎么合并线_6步轻松做Visio跨职能流程图
  14. 1209-纯碱跌8%,菜粕大涨4%
  15. python半圆代码_r或python中的半圆形色轮[闭合]
  16. 小米平板2的win11生存指北
  17. cubieboard刷机
  18. 做财务讲师真的好吗?启宣教育告诉你答案
  19. php word转化为html,php如何把word转换为html(这里使用COM)
  20. SpringBoot集成网易企业邮箱,亲测可用

热门文章

  1. 《浪潮之巅》读书笔记——第9章 雅虎
  2. python marshal 对象序列化和反序列化
  3. Json 转换 1 转成 true 0 转成false
  4. 我的日常Vim使用--凌波微步
  5. 杭电多校HDU 6579 Operation (线性基 区间最大)题解
  6. Page Cache与Page回写
  7. virtual关键字
  8. 【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)...
  9. 2016-02-16
  10. Android之登录那点事