mysql的性能
一。影响性能的几个方面
1.服务器硬件
2.服务系统
3.数据库存储引擎的选择
4.数据库参数配置
5.数据库表结构设计和sql语句(重点)
(一)服务器硬件
如何选择CPU
选择cpu的频率,核心数量
mysql目前不支持多cpu对tongyisql兵法的处理
我们系统的并发量如何?
我们所使用MySQL的版本
选择32位还是64位的cpu
64位使用32位的服务器版本
内存:内存越多越好,但对性能有影响
磁盘的配置和选择:
1.使用传统机器硬盘
最常见,使用最多,读写较慢,存储空间大,价格比较低
选择传统机器硬盘:
1.存储容量
2.传输速度
3.访问时间
4.主轴转速
5.物理尺寸
2.使用RAID增强传统机器硬盘的性能
什么时RAID
RAID时磁盘冗余队列的简称
简单来说RAID的作用就是可以吧多个容量较小的磁盘组成一组容量更大的磁盘,并
提供数据冗余来保证数据完整性的技术
3.使用固态存储SSD和PCIe卡
相比机械磁盘固态磁盘有更好的随机读写性能
有更好的支持并发
固态磁盘更容易损害
ssd:就是常用的固态硬盘
特点:
1使用sata接口,可以替换传统磁盘而不需任何改变
2sata接口的ssd同样支持raid技术
适用于存在大量随机IO的场景
使用于解决单线程负载的IO瓶颈
对性能的影响:延迟和吞吐量
4.使用网络存储NAS和SAN
网络带宽对性能的影响
网络质量对性能的影响
网络存储使用的场景:
数据库备份
影响MySQL性能的因素(一)
最新推荐文章于 2021-02-04 23:05:03 发布