穿著西裝的男人碰觸燈泡的向量圖形,周圍有相連的齒輪

如何測試企業版 SSD 固態硬碟 第二部分:認識測試與使用正確軟體的指標

選擇正確的企業級 SSD 固態硬碟時,要進行實際測試,看看這些硬碟在投入生產作業之後的表現。測試和比較施加壓力以突破硬碟故障限制、檢查耐用性,並查看性能是否會隨時間改變。

本系列的第 I 部分會審視硬體考量以建立測試平台。我們接下來將深入探討設計與執行最終基準測試的細節,以瞭解貴企業的實際需要,以及如何利用基準軟體設計出合適的測驗組合。

您應該測試什麼?

簡單地說,您想要知道可加諸於裝置的最大壓力為何。這表示要以長期眼光來看 I/O 效能,而不僅是短期而已。
當您在預處理的硬碟執行測試時,執行測試的時間應該要夠長,以便查看在連續以及隨機讀取或寫入情境下,延遲以及 IOPS 是否有下降情況。

在這些長時間測試中,查看總計硬碟飽和度、I/O 延遲 、開機延遲,以及系統如何隨著工作負載增加而降級和頻寬擁塞情況。同時測量持續或開始、停止或暫停,以識別其他效能模式是否出現。

網站寄存與串流應用程式擁有極為具體,具有連續性質的工作負載,因此請確定您的儲存裝置陣列擁有適當的連續效能數字集。即使如此,如果您的應用程式進行循序讀寫,行為在擁有磁碟機叢集時可能為隨機進行,因此在叢集間讀取以評估隨機 R/W 磁區產生或讀取的方式。

行駛在道路上的車輛俯視圖,擁有 1s 的動態模糊以及 0s 浮動,象徵路徑上的資料流動

對於資料中心的硬碟而言,使用較高佇列深度進行測試也是非常重要。佇列深度指的是未完成的存取作業數目,或是在單一時間點等待裝置佇列的 I/O 數目。本測試旨在測量硬碟處理大量並行 IO 的能力,它通常是多執行緒應用程序和虛擬化。

整體而言,請確定您的硬碟達到 QoS 延遲和一致性指標,同時符合所有 PRD (產品需求文件) 效能值,並且通過所有 RAID、vSAN 和 OLTP 測試套件。

您的目標是透過各種不同的 R/W/M 工作負載長期測試硬碟,且測試時間應久到足以暴露可能存在的任何缺陷。

除了知道在候選伺服器、儲存裝置以及網路技術中應該尋找的內容外,知道自身的效能需求是什麼,對於適當設計出符合 VDI 開發的服務品質 (QoS) 以及服務級別目標 (SLO) 組態而言非常重要……清楚知道實際效能與應用程式特性,有助於應用匹配您 QoS 與 SLO 需求的技術,同時避免不相干的比較。
– Greg Schulz 儲存裝置 IO 部落格

使用正確的基準軟體

立體的發光問號,上面有符號式電路線。

測試中最難的部分不是選擇正確的軟體或硬體,而是設計測試參數。不管你信不信,最佳的基準工具不會在測試台中發現,它現在就在您的網路中。在您開始測試之前,請使用內建 OS 工具執行追蹤。如果您使用的是高效能生產應用程式,您需要找出應用程式真正的需求。

何時執行 I/O 尖峰?人們什麼時候會提取報告?大家什麼時候會同時寫入?為回答這些問題,您需要進行追蹤或是使用內建 OS 工具 (Windows Performance Monitor、iostat、htop、vcenter 效能報告、nmon) 以觀察您的應用程式如何在長時間狀態下使用實體磁碟、CPUDRAM 與網路,查看瓶頸以及讀寫延遲可能出現的地方。

可以幫助您認識工作負載的類型、頻寬需求以及發生瓶頸的時間。一旦您了解這些基準,接下來可以為自己的企業設計適當測試,並且選擇合適的軟體平台進行測試。

您可以四處瀏覽熱門的新聞評論,會發現測試軟體解決方案主要分成三種:Crystal Disk、IOMeter 和 ATTO。大多數利用這些工具的測試使用的是消費者硬碟,和企業硬碟承受的壓力不同。

全面的企業測試應該從名為 fio 的軟體開始。這種開放原始碼平台可以讓您測試 IOPS 以瞭解實際效能、隨機讀寫以及檢測延遲。這些測試已針對您的應用程式進行高度自訂化,並且使用不同的 I/O 類型、區塊、資料大小、I/O 深度、目標檔案以及同步過程進行測量。它不只是最適合使用的工具,也是最全面性的工具,是測驗組合最好的開始。

為您的資料中心選擇 SSD 固態硬碟時,請牢記您選擇的不只是一顆硬碟而已,而是數百甚至上千個硬碟。硬碟必須堅固耐用,不僅得具備配合應用程式的耐用性等級,製造商也必須大力支援,做您強而有力的後盾。

#KingstonIsWithYou

相關文章