-----------------------------------------------------------------------------------------------------------------------------------------------------------
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,轉載請聯系本人並注明出處
本文僅發布於博客園,如在其他網站看到,皆為洗稿抄襲,特此聲明