SilverStone SST-EC05的performance verify

12/06/2023

這次是以SilverStone SST-EC05 SATA-III 2-Port hardware RAID PCI-e Gen:2 1x HBA來做HyperDuo capacity/safe,RAID0/1的performance測試樣本(產品評測),但礙於部落格的篇幅有限,相關的IOps,MBps與CPU Utilization之間更details的result,在這裏我就只提512Byte/4K/128K。

SilverStone SST-EC05(我在順發3C買的),這張SATA-III 2-Port hardware RAID HBA,它是PCI-e Gen:2 1x的interface,support HyperDuo(capacity/safe),RAID0以及RAID1,IOP採用的是Marvell 88SE9130,並使用ASRock Z68 Extreme4 Gen3來當做測試的platform,底下是本次測試的configuration以及相關的production link。

1. 測試前的重點提示:

   ◆ Host端的PCI-e slot請盡量保持淨空,Memory至少要在4G以上。

   ◆ 待測端(HBA)在create RAID的時候,不要對RAID做任何initial的動作,因為initial還是會對RAID做Write的動作,也不要對Target端做任何format的動作,因為file system還是有cache的存在

   ◆ Iometer的Worker數,一定要等於CPU的kernel數(請先將CPU的Hyper-Threading disable),而Outstanding IO=32的設定已經足夠。

   ◆ 有關於Riad0/1 Stripe Size的設定,這一次的performance verify我都統一設為Stripe Size=64。

   ◆ 更details的procedure,請參閱本部落格 - 儲存裝置(storage) Iometer performance verify

https://wenchunliao.webnode.tw/l/blog-post-storage-iometer-performance-verify/

2. 先驗出SilverStone SST-EC05 (Initiator) 的bottleneck。

   ◆ 我們先求出這張HBA的bottleneck是在哪裡,所以在這裡我先使用兩顆OCZ-VERTEX4的SSD(Target端)來做verify,測試的procedure依序為Seq.Read → Rdm.Read → Seq.Write → Rdm.Write,SSD/HDD也不要接入Enclosure內,測試前記得要先將SSD wipe-out。

   ◆ 如下圖所示,這張SilverStone SST-EC05 Read的bottleneck是座落於430MB/s左右,而Write的bottleneck是座落於340MB/s左右,但是base-on OCZ-VERTEX4 SSD的specifications,它是Up to 560MB/s Seq.Read以及Up to 510MB/s Seq.Write,我必需要懷疑OCZ-VERTEX4的SSD是否有unstable的condition,所以我又拿了一張Uptech SC342 (SATA6Gb/s,IOP是Marvell 88SE9230,PCI-e Gen:2 2x) 來驗證單顆OCZ-VERTEX4 SSD的performance是否有達到它的specifications,然後在跟PCI-e Gen:2 1x的specifications(bandwidth=500MB/s)來做比對,就可以求出SilverStone SST-EC05的Throughput大概是座落在哪一個bottleneck。

3. Raid0的performance verifies。

   ◆ 如下圖所示,我們剛剛求出這張SilverStone SST-EC05 Read的bottleneck是座落在430MB/s左右,而Write的bottleneck是座落於340MB/s左右,當我用兩顆SSD來驗證Raid0 performane的時候,幾乎是等於兩顆SSD的performance,所以,我又用兩顆HDD來驗證Raid0的performane,來看Raid0的performane在HDD上的差異性。

4. Raid1的performance verifies。

   ◆ 如下圖所示,當我用兩顆SSD來驗證Raid1 Seq.Read與Rdm.Read performane的時候,幾乎是等於兩顆SSD的performance,但是Seq.Write與Rdm.Write的Maximun Throughput是座落於175MB/s左右,所以,我又用兩顆HDD來驗證Raid1的performane,也是得到類似的結果。

5. HyperDuo capacity/safe mode的performance verifies。

   ◆ Base-on Marvell official release的design,我們先來驗一顆HDD的performance作為基本值(之前有先提過,先驗原廠的基本值,也就是PD x1的performance,那base-on WD6000HLHX HDD的specifications,它的Sustained Transfer Speed=145MB/s),然後在verify HyperDuo的performane,理論上HyperDuo會有一些performane應該是座落在SSD。就如下圖test results所示,HyperDuo capacity/safe mode的Seq.Read的performane都是座落於SSD,而Rdm.Reads與Rdm.Write的performane則是座落於HDD,比較有差異性的是在Seq.Write,HyperDuo capacity mode的performane是座落於SSD,而safe mode的performane是座落於HDD。

6. 512Byte/4K/128K的performance compare。

Share
Welcome to A.Wei.A.Ryo Web Page - This is my first web page created in middle-aged person
Created by 2017
Powered by Webnode
Create your website for free! This website was made with Webnode. Create your own for free today! Get started