[接上回Windows環境下的SSD常用跑分測試軟體盤點(一)]
3.Anvil’sStorage Utilities
圖五 Anvil’s Storage Utilities對海康威視E200Pro 256GB進行測試
Anvil`s Storage Utilities(下簡稱ASU)和其他軟體的測試原理基本一致,其優點在於可以調節測試所用數據的可壓縮比例,這是AS SSD測試所沒有的,CDM測試要不是全不可以壓,要不就全都可以壓,這樣太極端了,Anvil`s Storage Utilities預設了幾個數據可壓縮比例。ASU還可以快速對不同隊列深度的4K隨機性能進行測試,下面是使用ASU對海康威視E200Pro 256GB進行不同隊列深度下的4K隨機讀寫的界面:
測試結果如下:
4K隨機寫入:
QD01 26370.9IOps 平均延遲:0.038ms
QD02 43995.4IOps 平均延遲:0.045ms
QD04 71739.5IOps 平均延遲:0.055ms
QD08 84088.4IOps 平均延遲:0.095ms
QD16 84811.4IOps 平均延遲:0.189ms
QD32 82230.3IOps 平均延遲:0.389ms
QD64 78447.3IOps 平均延遲:0.817ms
可以看出,隊列深度越高,每秒鐘響應的4K隨機寫入就越高(IOps:input & output per second,表示每秒的讀寫操作次數),同時平均延遲也變高了,值得注意的是,隊列深度太高之後,性能不會再有明顯提升,這和SATA接口協議有關,SATA協議的硬碟,讀寫4K隨機不會超過100K IOps。
**IOps和MiB/s速度的轉換:
4K測試中,1 IOps = 4KiB/s,在上面的4K隨機性能測試中,QD1是26370.9IOps,換算成MiB/s的計算過程如下:
4 KiB * 26370.9 IOps = 105483.6 KiB/s = 103.01 MiB/s
一般測試軟體會顯示MiB/s作為4K隨機性能測試的單位,但是在廠商標註和企業數據中心產品的測評和產品相關參數白皮書中,一般都會以IOps作為4K隨機性能的單位。
4.HDTune Pro
HD Tune Pro(硬碟專業工具)是一款專業的機械硬碟測試工具,它能夠將你的硬碟型號、文件基準信息、硬碟扇區的好壞、健康信息、磁碟監視等等多項有關硬碟信息及其使用情況反映出來。這個軟體本來是運行於Windows7,後來經國人漢化和優化適用於Windows10,目前的版本是5.7.0。
圖六 HDTune Pro 5.7對海康威視E200Pro 256GB進行測試
HDTunePro這個軟體,我們主要拿來對機械硬碟測試,測試SSD,一般都使用文件基準的測試功能(注意不是使用第一個基準測試,那個測出來的性能是不準的)。其原理是生成文件填入硬碟,進行連續大文件的寫入和讀取。
值得注意的是兩個設置——文件長度和數據類型,HDTunePro能測試250GB以下大小的空間,但是超過250GB,他是無法進行測試的(測試512GB以及更高容量的硬碟的全盤讀寫速度是無法用HDTunePro進行的,怎麼進行測試,會在後續的進階篇說明)。
數據模式,我們一般選隨機,還有其他兩種,「全零」和「混合」,這兩種在對壓縮主控的測試時會導致緩外速度測試不準確。
最近的消費級固態硬碟絕大部分採用的都是TLC顆粒,基本上都會採用SLC-Cache的機制,即將一段硬碟顆粒空間模擬成SLC進行工作。一旦寫入數據超過cache的大小,則後續的數據會直寫TLC,造成一定的性能損失,小容量的MLC顆粒SSD也會做這樣的機制。故HDTunePro的意義在於快速測試出SSD的SLC-Cache的大小和緩外直寫的性能。不過,大部分性能做的比較好的TLC SSD,在容量超過512GB或者1T之後,SLC-Cache緩外直寫的速度已經可以和緩內一樣了。
(SLC:Single-LevelCell,即1 bit per cell,1個存儲器儲存單元可存放1 bit的數據,只存在0和1兩個充電值。MLC:Multi-Level Cell,三星稱之為2bit-MLC,1個存儲器儲存單元可存放2bit的數據TLC:Trinary-LevelCell,三星稱之為3bit-MLC, 1個存儲器儲存單元可存放3 bit的數據。TLC是目前使用最為廣泛的顆粒類型,一般來說,同一顆粒廠商的同代顆粒產品中,性能和壽命:SLC>MLC>TLC,目前還在生產消費級MLC的只有三星和東芝,東芝目前的2D 15nm製程MLC性能並不理想,作為一個前代的老產品,性能和壽命並不比英特爾鎂光三星的3D NANDTLC強)
5.總結和點評
在這麼的測試軟體中,到底誰是最可靠最中肯的呢?每款軟體,都有自己的特點也有自己的缺點。跑分軟體並不是嚴謹的業界測試工具,他們僅僅是讓消費者對自己的硬碟有一個明確的性能認識,我們需要結合多個軟體的測試結果來評論一塊硬碟。
AS SSD Benchmark的優點在於他會給出一個明確的數字,可以讓沒有什麼存儲知識的用戶快速直觀的對自己的硬碟有一個簡單的認識,但是我們要明白,AS SSD Benchmark只是一個快餐跑分軟體。首先,其得出來的分數是根據他的開發者的主觀權重得到的。那麼這個分數就有對不同用戶的使用環境是否合理的問題;其次,這個軟體的穩定性並不好,測試結果並不是很準確,可重複性並不高,偏差比較大,在跑部分硬碟的時候會「抽風式」的非常高;另一個問題就是這款軟體是很久之前開發的,之後的版本更迭並沒有做出很大的改版,對NVMe固態硬碟的跑分並不準確,往往會偏低,導致跑不到廠商宣傳的性能。
Crystal Disk Mark則是一款給了用戶很大的設置空間的軟體,他可以設置很多測試參數是目前測試SSD比較可靠的「一鍵式」測試軟體,但是同時,他沒有做分數系統,測試完成之後,並沒有給出一個明確的分數,這就要求用戶有一定的硬碟知識才能從CDM的跑分中了解到性能情況。但是,他的結果比較可靠。
Anvil’s StorageUtilities這款軟體則和AS SSD Benchmark比較像,給出了具體的分數,但是ASU的定製測試空間比較大,可以按自己的需求進行測試。
HDTunePro則是比較偏重於大文件連續讀寫的測試,他可以快速的得到不同硬碟的SLC-Cache大小,緩內緩外速度。但是同時因為作者的更新問題,很多東西沒有及時更新,導致文件基準測試只能測試250GB大小以內的連續讀寫,致使無法直接使用這個軟體得到全盤寫入性能(很多固件寫的不好的硬碟會在快要把硬碟填滿的時候寫入性能有急劇的下降),無法完整的觀察溫度的動態變化和近滿盤的寫入性能。
對於家用環境,特別是作為系統盤,比較常用的是4K小文件的隨機讀取和少量連續讀寫,而對於4K隨機性能的測試,一般的軟體在讀寫操作時隊列深度不會超過16,一般都在QD = 1~4。作為一般的不懂太多硬碟測試的消費者,我們可以多關注一下各個測試軟體中的連續讀寫,還有4K QD1 T1,也可以使用ASU進行不同隊列深度下的4K隨機讀寫測試,一般測試設置隊列深度為1、2、4、8各測多次數據穩定即可。而對購買固態硬碟作為倉庫盤的用戶,可以用HDTunePro的文件基準進行一次250GB文件大小的隨機類型數據的連續讀寫測試(如果硬碟比較大而你又希望了解全盤空間讀寫性能的,可以看後續進階篇的全盤空間讀寫的測試方法,或者去各大論壇及視頻網站搜索相關硬碟的測評來了解)。