專業(yè)又免費的IOMeter固態(tài)硬盤測試工具使用指南(上)
在眾多固態(tài)硬盤測試工具當(dāng)中,IOMeter在玩家群體中的知名度并不算很高,但卻是SSD專業(yè)評測必不可少的測試工具。IOMeter最初是由英特爾研發(fā)的,現(xiàn)在已經(jīng)成為開源的免費軟件。相比FIO,它具備GUI圖形界面、相對更易于使用,但全英文界面和大量的設(shè)置選項往往會讓初學(xué)者知難而退。

測試目標(biāo)設(shè)置:
IOMeter打開后的第一個界面是Disk Targets,即測試目標(biāo),在這里可以選擇要測試的硬盤盤符。右側(cè)Maximum Disk Size是IOMeter將要生成的測試文件大小,所有測試都在測試文件范圍內(nèi)進行,下方# of Outstanding I/Os設(shè)置隊列深度(QD),Write IO Data Pattern設(shè)置寫入數(shù)據(jù)模型(可選全零/偽隨機/全隨機,Pseudo random偽隨機能夠避免主控壓縮造成的成績偏差,也具有比Full random更高的穩(wěn)定性)。

本次測試使用了8GB范圍、QD32隊列深度、隨機數(shù)據(jù)模型。NVMe協(xié)議可支持64K隊列深度,適當(dāng)提升QD即可充分發(fā)揮固態(tài)硬盤的并發(fā)讀寫優(yōu)勢。
?
測試項目設(shè)置:
接下來切換到第三個選項卡Access Specifications,這里定義將要測試的項目。IOMeter提供了一些預(yù)設(shè)文件,不過多數(shù)時候還是點擊右側(cè)的New按鈕自己創(chuàng)建靈活的測試方案。

接下來編輯測試項目的窗口中包括了太多需要介紹的內(nèi)容,已經(jīng)無法直接在圖中注釋,我們一一來介紹:①設(shè)置測試項目名稱,②是測試成分列表,在這里可以揉入多種不同類型的測試方案,可以同時包括不同區(qū)塊大?、邸⒉煌x寫比例④、不同隨機和順序存取比例⑤乃至于不同的對齊位置⑥。這里我們設(shè)定了使用128KB區(qū)塊,100%順序讀取,4K對齊。

⑦還可以指定一個數(shù)據(jù)爆發(fā)策略,在指定Burst Length個I/O活動后暫停指定的毫秒數(shù)。⑧則允許模擬一種響應(yīng)回傳存取,比如當(dāng)前測試讀取,則自動在讀取完成后緊跟著執(zhí)行一個指定區(qū)塊大小的寫入。大家應(yīng)該已經(jīng)發(fā)現(xiàn),IOMeter中這許多的功能都是其他簡易測試軟件所不能提供的!
測試設(shè)定:
讓我們跳過Result Display,首先來看居于末尾的Test Setup中都有哪些設(shè)置選項。圖中標(biāo)注①的位置可以填寫本次測試的名稱,這一名稱會被寫入到測試日志當(dāng)中,方便日后管理。位置②設(shè)置每一項測試的運行持續(xù)時間,可以在小時(Hour)、分鐘(Minutes)和秒(Seconds)中填入所需數(shù)字。

③定義了循環(huán)測試選項,默認(rèn)是運行Access Specifications任務(wù)列表中的各項測試,但也可以通過下拉菜單選擇遞增測試線程(Workers)數(shù)量,或者是遞增測試盤目標(biāo)(Targets)的序號,又或者是遞增要測試的隊列深度(#of Outstanding I/Os)設(shè)定(線性提高或翻倍增長)
結(jié)果顯示:
在完成以上設(shè)定后我們回到Result Display選項卡,勾選Record last update results to file,這樣IOMeter就會每秒記錄測試數(shù)據(jù),并寫入到測試日志文件當(dāng)中。

當(dāng)然,要開動測試,還需要我們動手點擊一下IOMeter界面中的綠色小旗幟,就會彈出Save Result對話框,確認(rèn)測試結(jié)果文件的存儲位置以及文件名。測試結(jié)果可以通過Excel打開,并進行整理和制圖。

當(dāng)然,對于相對簡單的測試,我們可以跳過結(jié)果文件分析,直接通過IOMeter的Result Display界面進行確認(rèn)。在Display框中從上到下依次是IOPS(每秒輸出輸出次數(shù))、存儲帶寬(讀取和寫入合并)、平均存取延遲(單位毫秒)、最大存取延遲(單位毫秒)、CPU占用率(百分比)和總錯誤計數(shù)(正常應(yīng)保持為0)。這些項目也可以通過點擊來更改其他顯示內(nèi)容。

在今天的例子中我們用IOMeter測試了固態(tài)硬盤的順序讀取性能,它的順序讀取速度為3485.54MBPS。

PCIE 3.0 x4接口固態(tài)硬盤在實踐中面臨3500MBPS的接口速率限制,可以在IOMeter界面中的Range參數(shù)中輸入3500,這樣一來我們就得到一張完美的順序讀取測試“定妝照”:

順序讀取測速只是IOMeter的基本功能,在下一期內(nèi)容中將為大家介紹通過IOMeter測試隨機讀取IOPS能力的方法,歡迎收藏和關(guān)注。