應用解析:通過SSD軟件提升SSD緩存性能
點擊數:26772013-07-08 11:01:56 來源: 應用解析:通過SSD軟件提升SSD緩存性能
在任何一臺服務器中增加SSD閃存多多少少都可以提升其整體性能。當某臺計算機運行所需的各類數據都保存在RAM或閃存中時,處理器可以以峰值效能進行運算。
通常來講,通過增加RAM和閃存的大小可以增加數據駐留在其中,可以被立即訪問到的幾率。但遲早還是需要從存儲子系統中獲取沒有駐留在RAM和閃存中的數據。
即便配置了再多的SSD閃存,所需的數據剛巧駐留在閃存仍要一定的運氣。為了達到改善性能的目的,可以通過智能化軟件來增加需要的數據在閃存中的機會。SSD軟件產品通過應用復雜精細的算法檢測出哪些數據屬于“熱點”數據,將其從硬盤系統中遷移到閃存中,并確保數據駐留在其中,直到有更熱的數據出現。這種軟件一般都安裝在主機上。
SSD軟件供應商通常都宣稱這種方式較單純地使用SSD閃存,可以提升5到10倍的性能。這類產品號稱易于部署和使用,并且和硬件無關。除了這些,各類產品還有很多差異化的地方。
有些產品從本質上看可以稱之為通用類的產品,比如FlashSoft的FlashSoft SE產品(現在被SanDisk所收購)。FlashSoft SE基于訪問模式選擇熱點數據。這和Nevex的Cache Works“選擇性的優化閃存”正好相反,這種方式基于數據的“流行程度”而非最近存取次數來選擇熱點數據。也就是說,被訪問過上千次的數據可能還不如只被訪問過幾次的“熱”,只要后者在最近被訪問過。Velobit的HyperCache更近一步地推出基于數據塊的閃存算法。一些數據塊可能在幾份文件中都一樣,HyperCache會只選擇這部分數據塊作為熱點數據而非整個文件。
所有這些針對SSD讀操作的技術改進,對于寫操作都效果不佳。Velobit通過壓縮技術和數據塊級別的緩存,以及允許用戶設置寫操作的閾值來最小化寫操作的次數。FlashSoft使用“循環緩沖設計”來提供緩存持續性地寫入。
由于大量數據存放在SSD閃存上,故障切換和數據一致性保證非常重要。這些問題再虛擬機故障切換,緩存重構等情況下會變得尤其復雜。對于IT用戶,確保其將廠商產品的各項功能應用于數據故障切換的體系架構非常重要。
在SSD軟件設計背后的驅動力源自實際使用案例。用戶案例決定了產品設計期間的各類假設。通過廠商在其主頁提供用戶案例,并將其和自身情況進行關聯可以有助于選擇合適的產品,或至少創建一份短名單。
需要更好處理性能和中斷I/O爭用的用戶在評估使用SSD軟件產品時可能會遇到困難,這時可以使用以下檢查列表:
1.從最基礎的開始。判斷哪類產品可以支持你的環境,這包括Windows、Hypervisor或Linux。
2.了解你應用環境的復雜性。假設大量的寫操作發生,致力于優化寫性能的產品可能更為適合。
3.檢查用戶案例。判斷哪家廠商的產品可以支持你希望部署的方式。
4.綜合考慮數據一致性。了解你所感興趣的產品在管理數據一致性和故障切換方面的功能,以確保其能夠滿足你的服務水平協議。
5.在購買前先進行嘗試。大多數廠商提供可以下載的試用版,沒有什么比試用以后更有說服力的了。你可以了解許多關于產品是否易于使用,性能和技術支持方面的情況。
大多數SSD軟件對于SSD硬件無關,但并不是所有的,因此確保檢查下產品的兼容性。
| 上一頁1下一頁 |
