mysql redo/binlog 放在ssd盘或SAS盘性能差异测试
背景:写这篇博客主要原因是因为看到某司线上数据库都配置了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盘性能差异测试相关推荐
- 根据osdid 查询磁盘是ssd盘还是sas盘
前置条件: 1.安装LSI的Megacli软件包 Megacli64 2.安装scsi设备的查询工具lsscsi apt-get install lsscsi 步骤: 1.根据osdid 查找 盘符 ...
- Mysql之count(*),count(1),count(field)区别、性能差异
目录 前言 COUNT(*)与 COUNT(1) MyISAM引擎中的COUNT(*)与 COUNT(1) Innodb引擎中的COUNT(*)与 COUNT(1) 实验 原理 结论 Count(1) ...
- SATA盘与SAS盘的区别
在过去的20年中,并行(Paralle)总线接口在存储市场上占据了主导的地位.但随着CPU时钟频率和内存带宽的不断提升,两种主要的并行总线接口技术ATA和SCSI逐渐显现出不足来.尽管ATA和SCSI ...
- 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- ...
- 无盘服务器 机械盘,Win7启动速度研究,同样的PC配置,机械盘、固态盘、无盘网络启动速度为何不同?...
别装深沉了,赶快来凑凑热闹吧! 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 一.环境: 一台台式机(映泰B85.i5-4590.16G内存.三星.Intel固态盘.Realtek网卡): ...
- mysql的load data效率_MySQL 5.0 Load data infile 与 Insert 性能差异比较.
测试目的: 1.load data infile 做批量数据入库时的性能时间. 2.insert与load data infile的性能差距. 3.测试分段执行的load data infile效率与 ...
- 《MySQL——redo log 与 binlog 写入机制》
目录 binlog写入机制 redo log写入机制 组提交机制实现大量的TPS 理解WAL机制 如何提升IO性能瓶颈 WAL机制告诉我们:只要redo log与binlog保证持久化到磁盘里,就能确 ...
- MySQL的Binlog原理
什么是二进制日志(binlog) binlog是记录所有数据库表结构变更(例如CREATE.ALTER TABLE-)以及表数据修改(INSERT.UPDATE.DELETE-)的二进制日志. bin ...
- MySQL的binlog日志
一:MySQL的4种不同日志 1:error log,错误日志. 记录了系统启动,运行以及停止过程中遇到的一些问题 2:general log,普通日志 记录了MySQL执行的所有语句以及语句开始执行 ...
- mysql通过binlog日志来恢复数据
简介 在生产的过程中有这么一个业务场景:比如我在2016-11-19 09:30:00 通过mysqldump的方式备份了数据库,但是在2016-11-19 10:30:00的时候数据库崩溃了,如果通 ...
最新文章
- WinCvs提示:import requires write access to the repository
- python编程入门书-清华大学出版社-图书详情-《Python编程入门与案例详解》
- goodness of classification
- ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
- 6、MySQL删除数据库(DROP DATABASE语句)
- 从玉农业智能蔬菜技术 农业大健康·林裕豪:中国金控斥资打造
- 科大星云诗社动态20210324
- JS实现全选、反选、不选
- 零基础入门深度学习(7) - 递归神经网络
- python 去重_上来就情感分析?我还是先用python去去重吧!
- 如何使用TreeView控件
- 【PyQt】PyQt4使用qt-designer进行设计
- visio流程图怎么合并线_6步轻松做Visio跨职能流程图
- 1209-纯碱跌8%,菜粕大涨4%
- python半圆代码_r或python中的半圆形色轮[闭合]
- 小米平板2的win11生存指北
- cubieboard刷机
- 做财务讲师真的好吗?启宣教育告诉你答案
- php word转化为html,php如何把word转换为html(这里使用COM)
- SpringBoot集成网易企业邮箱,亲测可用