17站长网

17站长网 首页 数据库 Mysql 查看内容

MySQL存储写入速度慢解析

2023-3-16 15:45| 查看: 1236 |来源: 互联网

MySQL存储写入速度慢分析:一、存储结构分析解析:1、读操作:内存读--cache缓存读--磁盘物理读读取到的数据会按上述顺序往回送。2、写操作:内存数据直接写入ca ...

MySQL存储写入速度慢分析:

一、存储结构分析

解析:

1、读操作:内存读-->cache缓存读-->磁盘物理读

读取到的数据会按上述顺序往回送。

2、写操作:内存数据直接写入cache缓存(非常快)-->写入disk

由上可知,MySQL之所以读写速度快,cache在其中起到了关键作用。

1、Cache缓存特点:

1、速度快

2、掉电数据丢失  

3、容量有限

2、 cache缓存容量有限

(4G、8G、16G、32G),系统为了保持cache有用,会周期性的将cache缓存的数据写入磁盘中,避免cache被占满。

二、存储写入速度慢分析

数据库-->写入速度慢-->系统hang住

Q:如何判断写入速度慢?

A:

1、怀疑BBU问题

监控BBU的bug,解决:重启BBU

2、cache被占满(类同于BBU坏了的情况)

1、海量的写入数据占满cache缓存,判断:

shell> iostat -x

mysql> show global status like 'handler_write';

2、 存储性能差问题

1、存储设备差,更新设备

 2、灾备同步风险,“再好的工程师,敌不过蓝翔的挖掘机、农民工的锄头……”

三、关于BBU

英文简称:BBU

英文全称:Battery Backup Unit

中文全称:电池备份单元,是电池

1、作用:

在掉电后,把缓存中的数据写到硬盘中,保证数据不会丢失;

是为了意外掉电刷脏数据的一种保护措施;

能够在系统外部供电失效的情况下,提供后备电源支持,以保证存储阵列中业务数据的安全性。

2、 超级电容

服务器还有一种保护方式,叫超级电容,也是和RAID卡配套的,他能在服务器掉电后把缓存中的数据写入到电容中,而且会永久保存,类似写入硬盘,实际上是写入电容,你就理解成写入U盘把。他比电池好,即使服务器在12个小时后没有恢复电源,也不会造成数据丢失。

本文最后更新于 2023-3-16 15:45,某些文章具有时效性,若有错误或已失效,请在网站留言或联系站长:17tui@17tui.com
·END·
站长网微信号:w17tui,关注站长、创业、关注互联网人 - 互联网创业者营销服务中心

免责声明:本站部分文章和图片均来自用户投稿和网络收集,旨在传播知识,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系我们及时修正或删除。谢谢!

17站长网微信二维码

始终以前瞻性的眼光聚焦站长、创业、互联网等领域,为您提供最新最全的互联网资讯,帮助站长转型升级,为互联网创业者提供更加优质的创业信息和品牌营销服务,与站长一起进步!让互联网创业者不再孤独!

扫一扫,关注站长网微信

大家都在看

    热门排行

      最近更新

        返回顶部