Mysql 性能优化1 硬件设备的选择

--------------------------------------------目录-------------------------------------------------

 • 我们需要更多的cpu 还是 更快的 cpu?

 • 内存的好处

 • IO 磁盘、内存、cpu运行的顺序

 • 如何选择内存

 •  硬盘的几种类型

 • 传统机器硬盘的选择

 • RAID 技术简介(多个小磁盘组更大磁盘)

 • RAID 1、RAID 5、RAID 10

 • 固态存储(ssd、PCIe

 • 网络存储(SAN/NAS)

 • 如何选择硬件

--------------------------------------------

我们需要更多的cpu 还是 更快的 cpu?

应用是否是cpu密集型的, 如果是,就需要更好的cpu。  mysql 不支持多cpu对同一sql语句的处理,所以要选择更快的cpu

如果并发处理比较多,cpu则 越多越好

--------------------------------------------

内存的好处

内存主要是对IO的优化

内存对读有好处,速度更快。

对写也有好处,比如 计数器,可以增加100次浏览量的时候写一次数据库,避免大量IO。

--------------------------------------------

IO 磁盘、内存、cpu运行的顺序

                          

--------------------------------------------

如何选择内存

--------------------------------------------

 硬盘的几种类型

 

--------------------------------------------

传统机器硬盘的选择

 

--------------------------------------------

RAID 技术简介(多个小磁盘组更大磁盘)

使用RAID 技术提高性能,多个 小磁盘组成一组更大磁盘

重要的数据用 RAID10 , 不重要的(从库)选择RAID 0 或 5

 

--------------------------------------------

RAID 0

比如:如果有3个磁盘就是3倍容量,和3倍写入速度。但是有一块损坏,就不能用了。没有冗余和错误修复能力。

RAID 1

 

 RAID 5

 

 RAID 10

常用的一种,RAID1  和 0 的优势

--------------------------------------------

 固态存储

 固态存储 又称 闪存 

 

ssd

PCIe

PCIe 还需要使用内存和 cpu  。  不建议在使用 RAID技术了

--------------------------------------------

网络存储

可能会有网络延迟,出了问题还要找厂商。但是数据库备份可以使用。

 

SAN

 NAS

 

--------------------------------------------

如何选择硬件

 

   

原文地址:https://www.cnblogs.com/zhaoyang-1989/p/6865889.html