LVM 初步分析 - 2

lvmcache初步分析 - 1 中,咱們主要從DM層框架的角度,簡單看了下dmcache是怎樣被放進這個通用框架的。這一篇,將嘗試分析dmcache的設計。框架

談設計前,咱們須要清楚dmcache要做什麼。即便咱們還不清楚dmcache的設計和實現,也防礙咱們提出一些基本問題,而後設想下答案。工具

  • dmcache要作什麼?

利用快而小的SSD,來加速慢而大的HDD,提升IO吞吐量。 在Marc Skin的PPT後面幾頁,有一些測試數據。測試

  • 如何評價dmcache的使用效果?

一個指標:讀寫速度! 可是,複雜的地方在於這個速度不是一個常數,不會像真實磁盤那樣有個確切的速度。咱們指望:在短期內,cacheLV的速度就能提升到一個接近SSD磁盤的速度, 而且可以一直保持住。.net

有兩個方法檢測dmcache的效果,一個是在不一樣的IO模型負載下,利用io測試工具收集和可視化數據,直觀反映效果; 二是dmcache自己提供一些統計數據,好比讀寫的總數,命中和失效數。設計

相關文章
相關標籤/搜索