網心雲在PVE下三種磁盤IO模式(No cache,Write through,Write back)選擇與優化指南


-----------------------------------------------------------------------------------------------------------------------------------------------------------

20220319更新:

開啟緩存的前提條件:

1,PVE系統盤為固態且SWAP分區在固態

2,虛擬機在另外的機械盤中

這樣才能實現有效加速,否則在機械盤系統中直接開啟緩存模式,同盤讀寫反而會加大機械盤的讀寫負載,造成IO延時暴漲!

----------------------------------------------分割線------------------------------------------------------------------------------------------------------

最近在用網心雲跑PCDN業務,由於是架在PVE環境上的,因此如何對磁盤IO進行優化就成了最大的問題...

1,開啟虛擬機IO thread,有效降低CPU負載

2,強制CPU全核睿頻到最大

3,磁盤IO緩存類型選擇:

 

 PVE默認無緩存模式(No Cache)磁盤IO性能(原盤速度),適合讀寫基本均衡,比較重視數據安全的使用場景

 

 

 透寫模式(Write Through)磁盤IO,適合追求讀取速度,同時需要數據安全的場景,請注意為了提升讀取速度,該模式下大大犧牲了寫入速度,需根據實際負載類型權衡決定

 

 

 回寫模式(Write Back)磁盤IO,讀寫速度都得到了很大的提升,但代價是對於數據的安全性沒有保證,慎選!

對於前期大量部署緩存階段,建議使用No cache方案避免影響寫入;后期磁盤基本寫滿進入上行期,可以將磁盤調整為Write Through以提升讀取效能

 

 如圖為進入大緩存時期的磁盤IO情況,寫入量:讀取量約為1:10

 

跑分部分參考原文鏈接:http://blog.jason.tools/2019/01/pve-esxi-benchmark.html,轉載請聯系本人並注明出處

本文僅發布於博客園,如在其他網站看到,皆為洗稿抄襲,特此聲明


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM