MySQL 的磁盘选择
一、传统机械硬盘
最常见、使用最多的存储设备。
- 优点是:价格低、单排存储空间大。
- 缺点是:读写速度较慢。
传统机械硬盘读取数据的过程:
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 则频率越高越好
六、内存的选择
- 选择主板所能使用的最高频率的内存
- 内存的大小对性能很重要,所以尽可能的大
以上是 MySQL 的磁盘选择 的全部内容, 来源链接: utcz.com/p/233603.html