前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >硬盘对数据库性能的影响

硬盘对数据库性能的影响

作者头像
AsiaYe
发布于 2019-11-06 09:10:45
发布于 2019-11-06 09:10:45
2.4K0
举报
文章被收录于专栏:DBA随笔DBA随笔
硬盘对数据库性能的影响 今天实在是受不了我的笔记本电脑的运行速度了,相当之慢,但是想想它已经从大二陪伴我到现在,总共6年半了,确实已经尽力了。是时候换一台新电脑了,这台电脑当时的配置是AMD A10智能主频2.3GHz,当时据说是比i5还好点儿,硬盘空间500G,非SSD,内存2GB,我加了个条子,一共4GB。

总体来讲,相当于一个i5+4G+500G传统硬盘的配置了,在当时看来还是不错的,但是不用不知道,这个AMD的使用情况不容乐观,散热问题相当严重,感觉比intel的处理器差好多,一打dota就发热,热到手都放不上去,夏天更甚。当时也不怎么卡,因为第一台电脑,我也算比较爱惜,这一用就是6年。刷机刷了无数次,安装过各种各样的软件和各种各样的操作系统,最后实在是无法挽救了。

入手之前,还是咨询下广大网友同胞,有没有值得入手的电脑,推荐一下,要求不高:轻薄、8G,128G SSD、处理器i5及以上即可,有推荐的话,欢迎在后台留言。

废话不多说了,来看今天的内容,在考虑硬盘的时候,想到了硬盘对数据库性能的影响,就整理了一些内容,供大家参考,如下:

1、传统机械硬盘

当前的大多数数据库都采用传统的机械硬盘,在服务器领域一般使用SAS或者SATA接口的硬盘。服务器机械硬盘开始向小型化转移,目前大部分服务器使用的是小型SAS机械硬盘。

机械硬盘有两个重要的指标:分别是寻道时间、转速。当前服务器机械硬盘的寻道时间已经能够达到3ms,转速可达15000RPM,机械硬盘的关键在于磁头,磁头可以 让硬盘采用随机读写,而不是像磁带一样采用顺序读写。但是在随机访问的过程中,机械硬盘会小号长时间的磁头旋转和定位来查找,因此随机访问的效率比较低下,传统关系型数据库都是尽量充分利用顺序访问的特性。

2.固态硬盘

固态硬盘是基于闪存的,闪存式一个完全的电子设备,它不需要想传统机械硬盘一样耗费大量时间旋转磁头,它可以提供较短的随机访问时间。固态硬盘内部由闪存构成,闪存具有低延迟性、低功耗、以及防震性等特点,已经在移动设备上得到了广泛的使用,然而,固态硬盘的价格比传统硬盘昂贵很多。

除此之外,闪存中的数据是不可以更新的,只能通过扇区的覆盖重写,覆盖重写之前需要耗费时间对扇区中的擦除块进行擦除操作。擦除块的大小一般是128KB或者256KB。因为这个原因,所以闪存中对于读写操作的执行时间是不太一致的,读取的时间相当快,而写入的时间不较慢,因此,在数据库的使用中,要最大限度的发挥固态硬盘的读取性能。固态硬盘的访问延时一般在0.1ms左右。

对于固态硬盘在InnoDB存储引擎中的优化方法,可以使用innodb_io_capacity变量的值达到充分利用固态硬盘带来的高IOPS性能。innodb_io_capacity参数可以动态调整刷新脏页的数量,

innodb_io_capacity默认是200,单位是页,该参数的设置大小取决于硬盘的IOPS,即每秒每秒的输入输出量(或读写次数)。 可以动态调整参数:set global innodb_io_capacity=2000;

一般来讲,固态硬盘的可以将这个值调到3000左右。下面给出一个不同硬盘下这个参数的值(仅供参考,具体情况视系统而定):

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA随笔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
硬件对数据库性能优化带来的影响
数据库性能优化不是一个简单的任务,不仅仅是SQL层面的优化,它的关键在于对innodb存储引擎的了解,当然,好的存储引擎性能离不开好的硬件系统的支撑,这里我们从cpu,内存,磁盘等方面展开讨论
AsiaYe
2019/11/06
1.7K0
SQL数据库性能胯了,换 SSD硬盘就能解决问题?
这里汇集了各路公交车,是张江男女必争之地。打工人最怕的是什么,不是996,不是007,最怕挤公交。
Lenis
2021/07/28
1.5K0
计算机组成原理笔记(四)
内存是五大组成部分里面的存储器,我们的指令和数据,都需要先加载到内存里面,才会被CPU拿去执行。
luozhiyun
2020/03/19
8950
硬盘的各种概念
不得不说,关于磁盘的各种概念网上说法很多,看了半天快把我看晕了,最后总结了总结,基于我的认知基本理顺了。
Apache IoTDB
2020/09/27
5050
硬盘的各种概念
磁盘原理简要分析
磁盘这玩意儿,即使不作为一个开发人员我们也会经常跟它打交道。比如你家里的台式机,或者拿来办公的电脑,再比如你装个操作系统,会涉及到对磁盘进行分区。
SH的全栈笔记
2022/08/17
4360
磁盘原理简要分析
Linux入门篇 —— Linux 磁盘管理之磁盘理论篇
单个IO大小 | 寻道时间(ms) | 旋转延迟(ms) | c传输时延(ms) | IO服务时间(ms) | IOPS
ruochen
2021/02/08
4K0
Linux入门篇 —— Linux 磁盘管理之磁盘理论篇
云存储技术硬核内幕(33) ——旧制度与大革命
这本手册是《Intel 64 and IA-32 Architectures Software Developer's Manual》,全书共4卷,学习之后可以对x86计算机的工作机制有庖丁解牛一般的深入理解。
用户8289326
2022/09/08
6990
云存储技术硬核内幕(33) ——旧制度与大革命
互联网时代下机械硬盘的发展史
无论是作为个人电脑的数据盘,还是在数据中心里面用作海量数据的存储,机械硬盘仍然在被大量使用。随着成本下降,机械硬盘还替代掉了很多传统的存储设备,如以前常用来备份冷数据的磁带。
JavaEdge
2021/12/12
5770
互联网时代下机械硬盘的发展史
随机读写 vs 顺序读写
信息存储在硬盘里,把它拆开也看不见里面有任何东西,只有些盘片。假设,你用显微镜把盘片放大,会看见盘片表面凹凸不平,凸起的地方被磁化,凹的地方是没有被磁化;凸起的地方代表数字1(磁化为1),凹的地方代表数字0。因此硬盘可以以二进制来存储表示文字、图片等信息。
不吃西红柿
2022/07/29
1.1K0
如何提高Linux下块设备IO的整体性能?
编辑手记:本文主要讲解Linux IO调度层的三种模式:cfp、deadline和noop,并给出各自的优化和适用场景建议。 作者简介: 邹立巍 Linux系统技术专家。目前在腾讯SNG社交网络运营部
数据和云
2018/03/06
4.5K0
如何提高Linux下块设备IO的整体性能?
谁让存储的未来不再忧伤?我们来细品一二
半导体技术的出现和普及,让存储介质与存储模式发生了翻天覆地的变化,使用二进制记录和存储数据成为整体存储模式的主流。
用户6543014
2020/03/10
5200
谁让存储的未来不再忧伤?我们来细品一二
10分钟!搞懂计算机磁盘实现原理
在解释磁盘读写慢之前,我们首先要了解它底层到底是个什么东西,数据到底是如何存储在物理设备上面,是以一个什么的形式存在。所以我们先来了解一下:磁盘究竟是什么,是用什么介质来存储数据的,数据在介质中的形式是什么样的?
林老师带你学编程
2022/09/23
6750
10分钟!搞懂计算机磁盘实现原理
从机械硬盘和固态硬盘的结构来看IO
“磁盘”这个词,对于程序员来说并不陌生,我们知道它是一种存储介质,主要用来存储数据的,可以说常用的中间件基本上都离不开它,比如我们常用的MySQL数据库、kafka消息引擎,甚至redis缓存都离不开磁盘。
全栈程序员站长
2022/08/26
1.8K0
从机械硬盘和固态硬盘的结构来看IO
HDD机械硬盘的性能
注:事实上还有一个传输时间(同样位于公式的分母),即完成传输所请求的数据所需要的时间,它取决于数据传输率,其值等于数据大小除以数据传输率。由于主流的SAS、SATA接口数据传输率的不断提升,数据传输时间通常远小于前两部分消耗时间,简单计算时可忽略。
斯武丶风晴
2019/12/16
2.6K0
硬盘IO性能估算入门
IO是输入输出指令,操作系统向存储控制器下发一个读或者写数据的操作指令,控制器下发地址和数据给存储设备,并返回结果给存储控制器,最后到达操作系统。操作系统的一个IO可能会产生多个实际的存储设备IO。一般可以分为:
莫晓东do
2018/07/17
12.6K2
服务器01-硬盘篇(HDD)
4)增加扇区数(同心圆很明显里面周长小,越往外周长越长,但是每个同心圆上的扇区数量是一样的,不行,太浪费了;采用等长扇区,周长越长的磁道上扇区越多)
大话IT架构
2020/03/31
1.5K0
服务器01-硬盘篇(HDD)
固态硬盘和传统硬盘的区别
而机械硬盘采用磁碟结构,数据都是存储在硬碟中,采用机械磁头读写,精密性很高,所以一旦遇到震荡,碰撞就非常容易损坏磁碟、磁头。
简单并不简单
2019/07/05
3K0
硬盘是如何影响数据库性能的?
松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程
江南一点雨
2021/07/15
2.6K0
硬盘是如何影响数据库性能的?
Linux服务器性能评估与优化(三)--磁盘i/o
之前文章《Linux服务器性能评估与优化(一)》太长,阅读不方便,因此拆分成系列博文:
黄规速
2022/04/14
3.6K0
Linux服务器性能评估与优化(三)--磁盘i/o
【ClickHouse为什么这么快?】4. SSD 与 HDD
SSD 固态硬盘读写速度快:采用闪存作为存储介质,读取速度相对机械硬盘更快。固态硬盘不用磁头,寻道时间几乎为0,持续写入的速度较高。
一个会写诗的程序员
2021/12/16
1.3K0
【ClickHouse为什么这么快?】4. SSD 与 HDD
相关推荐
硬件对数据库性能优化带来的影响
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档