mysql硬體加速:flash儲存技術
對資料庫瓶頸貢獻最大的、恐怕i/o是當仁不讓了、
市面上、網路上一抓一大把的調優理論、都是對i/o下手
然、隨著硬體技術的飛速發展、i/o已經不再是資料庫瓶頸的頭號殺手
那些墨守成規的dba們、是時候轉變思路啦、醒醒哈、別睡著了
大傢伙先看一下mysql i/o 分析
① innodb redo&binlog
同步寫入底層磁碟,順序小io
io響應時間要求 <2ms
② 資料檔案
資料檔案寫:非同步io,後台寫,隨機小io
資料檔案隨機讀:索引查詢,單塊讀,隨機小io
資料檔案順序讀:全表掃瞄,多塊讀,連續大io
io響應時間要求 <5ms
對i/o 響應要求還是比較苛刻的、也難怪早期硬體品質低下時瓶頸出自i/o
不過、別急、在儲存方面、天空一聲巨響、flash閃亮登場、立馬風靡it界、血洗i/o
㈠ flash 儲存技術概況
① 型別
● nand,nor
● slc,mlc
② 介面型別
● sata
● sas
● fc
● pcie
③ 生產廠家
● intel,fusionio
● stec,sandforce
● huawei
㈡ 效能資料比拼
flash
① iops:隨機讀10000-60000,隨機寫5000-60000
② throughput: 連續讀200m-600m,連續寫200m-600m
③ latency:30us
disk
① iops:隨機讀 160,隨機寫 160
② throughput : 連續讀170m,連續寫130m
③ latency:6ms
㈢ flash 儲存原理
⑴ flash 需要擦除
● 允許直接寫入,不允許更新
● 更新 = 讀取 + 寫入 + 擦除
● 擦除代價大,延時2ms
● 寫入單位與擦除單位、單位不一致
● 擦除次數有次數限制
⑵ firmware的功能
● ftl:物理邏輯位址對映
● reclamation:**策略,非同步擦除
● wear leveling:均衡寫磨損,提公升壽命
● reserved space:減小寫入放大,提公升寫效能
㈣ flash 技術的運用
⑴ flash disk
① 高iops,低容量
② 避免過多的頁擦除和寫放大
③ flash不適合存放redo
⑵ flash cache
① writeback & writethrough
② 加速讀效能,適合**型oltp
③ 注意記憶體消耗
㈤ 資料庫i/o調整
⑴ mysql引數
innodb_flush_log_at_trx_commit
innodb_flush_method
innodb_io_capacity
⑵ 塊裝置,檔案系統
linux io策略noop,cfq,deadline
/proc/sys/vm/swappiness
mount -o noatime,nodiratime,barrier=0
⑶ raid卡快取控制
bbwc開啟
預讀快取,寫快取writeback
硬體加速 Pr開始支援A卡硬體加速
上週,amd正式推出旗下針對專業工作站平台的高效能處理器執行緒系列者pro系列,而聯想p620台式工作站更是對該系列處理器進行了首發。不過,該工作站配備的是英偉達顯示卡。由於amd顯示卡也是從近兩年才開始翻身,因此在專業軟體的支援方面稍顯落後。以如今使用最為廣泛的premiere pro軟體為例,其...
Android 硬體加速
開啟或關閉硬體加速 由於硬體加速自身並非完美無缺,所以android提供選項來開啟或者關閉硬體加速,預設是關閉。可以在4個級別上開啟或者關閉硬體加速 activity級別 window級別 getwindow setflags windowmanager.layoutparams.flag hard...
GPU硬體加速
了解什麼是gpu硬體加速,需要先了解什麼是gpu gpu graphic processing unit 圖形處理晶元 它是顯示卡的 心臟 也就相當於cpu在電腦中的作用,它決定了該顯示卡的檔次和大部分效能,同時也是2d顯示卡和3d顯示卡的區別依據 2d顯示晶元在處理3d影象和特效時主要依賴cpu的...