MySQL硬體加速 Flash儲存技術

2022-04-09 12:34:32 字數 1756 閱讀 7642

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的...