- 1
- 0
- 约7.24千字
- 约 10页
- 2023-08-03 发布于北京
- 举报
Linux硬件和系统调优
本章汇总了之前硬件或者操作系统对MySQL性能影响的相关因素并分类列出了从底层优化数据库性能的相关方法。
硬件和系统调优概览
前面我们通过案例介绍了在硬件和系统层面优化数据库性能的方法,本章我们运 用“独孤九剑”,从I/O、CPU、网络、进程等方面汇总介绍如何破解硬件和系统层面的性能瓶颈,“料敌机先,攻其必救”。
不仅仅是MySQL,所有的数据库系统对I/O都特别敏感,80%的系统性能瓶颈基本都在I/O上 [1]。
存储设备的性能如表33-1所示。
表33-1
从CPU缓存到内存,从SSD到HDD,CPU访问数据的效率在逐步下降,这也是为什么数据库管理员需要着重优化和提升I/O性能,解决数据库瓶颈的原因。
存储设备
强烈建议使用Flash设备,优先使用NVMe和PCIe接口的Flash设备
如果事务并发修改较多的话,底层存储设备的读写压力会非常大,若存储设备的性能无法支撑这么大量的I/O请求,MySQL将被堵塞,无法提升数据库并发处理能力。
普通的SAS机械磁盘使用盘片,通过机械手臂、磁头等访问和存储数据,由于转速限制,IOPS一般在150次/秒左右,I/O访问延迟在毫秒(ms)级别。而Flash存储是电子设 备,IOPS一般为4~10万次/秒,延迟一般在微秒(μs)级别。对于数据库这种对I/O敏感的系统,能够大幅提高并发处理能力。
随着Flash设备的
原创力文档

文档评论(0)