国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL存儲寫入速度慢解析

2024-07-24 12:31:47
字體:
來源:轉載
供稿:網友
        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個小時后沒有恢復電源,也不會造成數據丟失。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东明县| 公主岭市| 和田市| 玉门市| 会理县| 海安县| 宜宾县| 上蔡县| 古交市| 泽普县| 嘉兴市| 砚山县| 怀仁县| 宁城县| 五寨县| 海淀区| 永胜县| 林口县| 和田市| 白山市| 华安县| 客服| 盱眙县| 泾阳县| 乌兰浩特市| 泸州市| 星子县| 保靖县| 唐山市| 天全县| 高淳县| 通化市| 唐海县| 南木林县| 左贡县| 赤壁市| 离岛区| 白山市| 水城县| 岳普湖县| 屯留县|