国产探花免费观看_亚洲丰满少妇自慰呻吟_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個小時后沒有恢復電源,也不會造成數據丟失。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康保县| 汉中市| 滦平县| 紫金县| 松原市| 交口县| 广宗县| 巴里| 丰原市| 温泉县| 彭山县| 游戏| 亚东县| 翁牛特旗| 平江县| 兰州市| 昔阳县| 沙坪坝区| 资源县| 泰顺县| 大安市| 永城市| 通州市| 介休市| 佛山市| 丰镇市| 桐乡市| 恩平市| 田东县| 西吉县| 营口市| 梓潼县| 贵定县| 赤水市| 桂阳县| 舒兰市| 武隆县| 天水市| 沧州市| 新余市| 江安县|