選擇正確的企業級 SSD 固態硬碟時,要進行實際測試,看看這些硬碟在投入生產作業之後的表現。測試和比較施加壓力以突破硬碟故障限制、檢查耐用性,並查看性能是否會隨時間改變。
本系列的第 I 部分會審視硬體考量以建立測試平台。我們接下來將深入探討設計與執行最終基準測試的細節,以瞭解貴企業的實際需要,以及如何利用基準軟體設計出合適的測驗組合。
您應該測試什麼?
簡單地說,您想要知道可加諸於裝置的最大壓力為何。這表示要以長期眼光來看 I/O 效能,而不僅是短期而已。 當您在預處理的硬碟執行測試時,執行測試的時間應該要夠長,以便查看在連續以及隨機讀取或寫入情境下,延遲以及 IOPS 是否有下降情況。
在這些長時間測試中,查看總計硬碟飽和度、I/O 延遲 、開機延遲,以及系統如何隨著工作負載增加而降級和頻寬擁塞情況。同時測量持續或開始、停止或暫停,以識別其他效能模式是否出現。
網站寄存與串流應用程式擁有極為具體,具有連續性質的工作負載,因此請確定您的儲存裝置陣列擁有適當的連續效能數字集。即使如此,如果您的應用程式進行循序讀寫,行為在擁有磁碟機叢集時可能為隨機進行,因此在叢集間讀取以評估隨機 R/W 磁區產生或讀取的方式。
對於資料中心的硬碟而言,使用較高佇列深度進行測試也是非常重要。佇列深度指的是未完成的存取作業數目,或是在單一時間點等待裝置佇列的 I/O 數目。本測試旨在測量硬碟處理大量並行 IO 的能力,它通常是多執行緒應用程序和虛擬化。
整體而言,請確定您的硬碟達到 QoS 延遲和一致性指標,同時符合所有 PRD (產品需求文件) 效能值,並且通過所有 RAID、vSAN 和 OLTP 測試套件。
您的目標是透過各種不同的 R/W/M 工作負載長期測試硬碟,且測試時間應久到足以暴露可能存在的任何缺陷。