固態檢查工具 固態硬盤檢測工具



文章插圖
固態檢查工具 固態硬盤檢測工具

文章插圖
在眾多固態硬盤測試工具當中,IOMeter在玩家群體中的知名度并不算很高,但能夠滿足專業SSD測試中你所需要的一切功能 。上一期內容已經為大家介紹了IOMeter的界面,并用它測試了固態硬盤的順序讀取,今天我們來看如何用IOMeter進行隨機存取測試 。
固態硬盤廠商標稱的順序讀寫和隨機讀寫IOPS,大都是將IOMeter作為指定測試工具 。
IOPS隨機讀寫性能測試:
通常來說,固態硬盤廠商標稱的IOPS(每秒輸出輸出次數)是理想狀態下4K隨機讀寫峰值,即隊列深度和測試線程盡可能大,但又不會引起副作用的設定 。通常測試設置可以像下面這樣進行:4KB區塊、100%隨機、100%讀取、4KB對齊 。
測試范圍:8GB LBA 。數據模型:偽隨機(使用Full random完全隨機經常引發錯誤,而且偽隨機對于SSD主控來說已經是不可壓縮的了) 。隊列深度(Outstanding I/Os)設置為32 。雖然NVMe協議允許65535隊列長度,但消費級SSD的主控通常支持不了那么高 。
然后我們將上面設置好的這個Worker(測試線程)復制一下,一共復制出8個Worker,也就是同時使用8個測試線程,每個測試線程都執行QD8隊列長度的4KB隨機讀取,以此來充分挖掘NVMe固態硬盤的隨機存取IOPS潛能 。
點擊綠色旗幟按鈕開始測試:測試結果中我們關注的是Total I/Os per second,即每秒的讀寫IO總數,IOPS 。IOMeter生成的記錄文件可以通過Excel打開并根據需要制成表格 。
點擊Total I/Os per Second右側的>按鈕,可以以圖形化方式展示IOPS數值 。下圖中測得的隨機讀取IOPS為685412,優于廠商標稱值640000 IOPS 。
隨機讀寫QD隊列深度測試:
前面的測試只測量了4KB一種讀寫區塊的隨機讀寫能力,而且是基于高QD隊列深度下的峰值表現 。電腦在實際使用中硬盤需要面對各種不同區塊大小、各種隊列深度的使用條件 。所以接下來我們將通過IOMeter測試不同隊列深度下不同區塊的隨機讀取(RR)和隨機寫(RW)性能 。
在設置好測試項目之后,切換到Test Setup選項卡,于Cycling Option循環選項中選擇Cycle #Outstanding I/Os –run step outstanding I/Os on all disks at a time.測試隊列深度從1開始,到128結束,每次循環結束后測試隊列深度數值翻倍:
測試完成后使用Excel打開IOMeter生成的測試結果文件,可以利用它來制作各種數據圖表 。
下圖是制作好的NVMe SSD不同區塊的隨機讀寫QD趨勢圖表,其中展示了SSD隨QD隊列深度增長的良好性能成長性 。
【固態檢查工具 固態硬盤檢測工具】以上就是固態硬盤評測中常用的IOMeter測試項目 。此外IOMeter還可用作填盤測試工具,用于在SSD內生成指定大小的不可壓縮數據文件,然后通過其他測試軟件評估SSD在不同盤內空間占用率下是否存在掉速 。