MySQL 的磁盘选择

发布于 2021-07-14 12:36:09 字数 3459 浏览 1765 评论 0

一、传统机械硬盘

最常见、使用最多的存储设备。

  • 优点是:价格低、单排存储空间大。
  • 缺点是:读写速度较慢。

传统机械硬盘读取数据的过程:

1、移动磁头到磁盘表面上的正确位置。(访问时间)
2、等待磁盘旋转,使得所需的数据在磁头之下。(访问时间)
3、等待磁盘旋转过去,所有所需的数据都被磁头读出。(传输速度)

如何选择传统机械磁盘

1、存储容量
2、传输速度
3、访问时间
4、主轴转速(7200/15000)
5、物理尺寸

二、RAID增加传统机械硬盘的性能

什么是 RAID?

RAID是磁盘冗余队列的简称(Redundant Arrays of Independent Disks)
简单来说RAID的作用就是可以把多个容量较小的磁盘组成一组容量更大的磁盘,
并提供数据冗余来保证数据完整性的技术

RAID0

RAID0是最早出现的RAID模式,也称之为数据条带。是组建磁盘阵列中最简单的一种形式,只需要2快以上的磁盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID0没有提供冗余或错误修复能力,但是实现成本是最低的。

简单来说就是将几块磁盘串联起来,组成更大的磁盘,并且写入数据的时候可以并发向几块磁盘同时写入。

RAID1

RAID1又称磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能的情况下最大限度的保证系统的可靠性和可修复性

从上图可以看出中间有个等于号,意思是两个磁盘中的数据是一样的

RAID5

常用的RAID组别-适用于读(从数据库)

RAID5 又称之为分布式奇偶校验磁盘阵列。通过分布式奇偶校验块把数据分散到多个磁盘上,这样如果任何一个盘数据失效,都可以从奇偶校验块中重建。但是如果两块磁盘失效,则整个卷的数据都无法恢复。

RAID10(常用的 RAID 组别)

RAID10 又称分片的镜像。他是对磁盘先做 RAID1 之后对两组 RAID1 的磁盘在做 RAID0,所以对读写都有良好的性能,相对于 RAID5 重建起来更简单,速度也更快。

总结:

三、固态存储

固态存储的特点

1、相比机械磁盘固态磁盘有更好的随机读写性能
2、相比机械磁盘固态磁盘能更好的支持并发
3、相比机械磁盘固态磁盘更容易损坏

SSD && PCI-E SSD

SSD

1、使用 SATA 接口,可以替换传统磁盘而不需要任何改变
2、SATA 接口的SSD同样支持 RAID 技术

PCI-E SSD(Fusion-IO)

1、无法使用 SATA 接口,需要独特的驱动和配置
2、价格相对 SSD 要贵,但性能比 SSD 要好

四、SAN和NAS

SAN(Storage Area Network)和NAS(Network-Attached Storage)是两种外部储存设备加载到服务器上的方法。

SAN 设备通过光纤连接到服务器,设置通过块接口访问,服务器可以将其当作硬盘使用。

NAS 设备使用网络连接,通过基于文件的协议如 NFS 或 SMB 来访问。

网络存储适用的场景

数据库备份

五、CPU的选择

  • 64 位的 CPU 一定要工作在 64 位的系统下
  • 对于并发比较高的场景 CPU 的数量要比频率重要
  • 对于 CPU 密集型场景和复杂 SQL 则频率越高越好

六、内存的选择

  • 选择主板所能使用的最高频率的内存
  • 内存的大小对性能很重要,所以尽可能的大

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

文章
评论
84965 人气
更多

推荐作者

qq_VRzBBA45

文章 0 评论 0

痴情

文章 0 评论 0

文章 0 评论 0

Mu.

文章 0 评论 0

凉薄对峙

文章 0 评论 0

不落城

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文