央視網|中國網絡電視臺|網站地圖
客服設為首頁
登錄

中國網絡電視臺 > 新聞臺 > 新聞中心 >

應用解析:通過SSD軟體提升SSD緩存性能

發佈時間:2012年03月17日 13:56 | 進入復興論壇 | 來源:中關村在線 | 手機看視頻


評分
意見反饋 意見反饋 頂 踩 收藏 收藏
channelId 1 1 1
壟!-- /8962/web_cntv/dicengye_huazhonghua01 -->

更多 今日話題

壟!-- /8962/web_cntv/dicengye_huazhonghua02 -->

更多 24小時排行榜

壟!-- /8962/web_cntv/dicengye_huazhonghua03 -->

  在任何一台服務器中增加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硬體無關,但並不是所有的,因此確保檢查下産品的兼容性。

熱詞:

  • SSD
  • 緩存
  • 閃存
  • 緩衝設計
  • Nevex
  • 軟體産品
  • 軟體供應商
  • 應用環境
  • 熱點
  • FlashSoft