為啥會有這篇測試勒
是因為之前因為公司的478主板8KNXPUltra64掛點
所以換上P5WGD2以後 ,突然發現原本的老RAID 3210S原來還是老當益壯。竟然比現役的ICH8R( Gagabyte DQ6 )還要來的猛。
所以引發另一位同事的不爽啦,他接者也申請了Promise的EX4350做反擊。沒想到不反擊就算了,一反擊EX4350竟然比ICH8R還要慢。
這下事情就大條了。賣卡的老闆說是965的4X PCI-E有問題。老闆說975的8XPCI-E X2一定沒問題,當場就發現有人投射出充滿不良居心的視線
哇勒,全公司也就我那一張P5WGD2是975,開玩笑,我還要工作耶。
所以好不容易拖到過年,我就只好苦命的測一測了。
所以這次要測的目標就是Promise的EX4350及P5WGD2的ICH7R,另外賣卡的老闆特地提供一個對照組給我們參考,LSI最強的SATA CARD MegaRAID SATA 300-8X 。所以總共有三張卡。
另外有一張來湊熱鬧的卡。那張SRCU42X的主人把RAM加到512M了,但還沒買板子,所以凹我測在P5WGD2上的效果。所以我會順便測SRCU42X在128M/512M的差異。
OK。先說明測試的設備及流程
主機
CPU Core2 6600(2.4)以1.28V 超頻到3.06 ( 因為要有人說ICH7/8R要靠主機性能,所以要我超,那就超吧。反正又不是在工作 )
RAM 1GX4 DDR2-800( 5.5.5.12 正800未超 , 不過Server 2003只啟用3G)
VGA 7900GS
SWAP DISK IRAM V1.3 2G
MAIN DISK Seagate 200G IDE
OS是Server 2003 R2 Windows Update至2月10日
SATA組皆使用WD74G暴龍兩顆做2 X RAID0,因為只有這對沒在用,其它都還在線。
SCSI組使用Seagate 15.3 18G X6 使用Hitachi內建雙U320 熱抽座,做6 X RAID0。
這邊要說明一下,因為SRCU42X要測128/512M的差別,所以硬碟裝到滿。不過,沒想到大家湊一湊竟然有6顆備品。
RAID卡為
ICH7-R
就P5WGD2上的ICH7R,以128K Block做RAID0
Promise EX4350
URL: http://www.promise.com.tw/product/product_detail_cht.asp?segment=磁碟陣列卡及專用熱抽換盒解決方案&product_id=124
支援4埠SATA 3Gb/s硬碟
原生PCIe x4主機介面
Intel IOP333 I/O處理器
內建64MB DDR ECC快取記憶體
128K Block , Writback Cache組態
MegaRAID SATA 300-8X
URL:
http://www.lsilogic.com/storage_hom...008x/index.html
8-port SATA II RAID controller
PCI-X compliant: 64-bit, 133/100/66 MHz
Intel® IOP331 integrated IO processor
128MB ECC SDRAM on board SATA
1.5 Gb/s and 3 Gb/s drive mode support
128K Block , Writback Cache組態 , Read快取模式:Active、Write快取模式:Writback、IO 模式 Cache IO。
SRCU42X
Intel® IOP321 I/O processor
Two-channel Ultra320 SCSI
64-bit/133MHz PCI-X interface
128MB/512MB Cache Memory
128K Block , Writback Cache組態 , Read快取模式:Active、Write快取模式:Writback、IO 模式 Cache IO。
測試流程如下
首先在剛建好DISK之後,以HDTACH 2.27做R/W測試。
接者在DISK的頭尾各建立30G的空間。
以SIS sanda 2004 測試頭30G空間。
由Seagate複制測試檔到尾30G空間。
重開機,分別測試由尾30G空間複制各8G(分大小檔)至頭30G空間,並以碼表計時及performance記錄。
結果如下
HDTACH
Promise EX4350
MegaRAID SATA 300-8X
ICH7-R
SRCU42X 128M
SRCU42X 512M
SIS sanda 2004
Promise EX4350
MegaRAID SATA 300-8X
ICH7-R
SRCU42X 128M
SRCU42X 512M
檔案測試
大/小檔案複制
Promise EX4350
大: 54MB/sec 小:67Files /sec
MegaRAID SATA 300-8X
大: 39MB/sec 小:66Files /sec
ICH7R
大: 56MB/sec 小:70Files /sec
SRCU42X 128M
大: 67MB/sec 小:75Files /sec
SRCU42X 512M
大: 66.7MB/sec 小:76.1Files /sec
Performance Log
Promise EX4350
Big File : CPU 5.38 、 中斷 1875/Sec、每中斷 0.030MB/Sec。
Small File:CPU 8.07 、 中斷 1176/Sec、每中斷 0.057Files/Sec。
LSI SATA300-8X
Big File : CPU 3.98 、 中斷 2106/Sec、每中斷 0.018MB/Sec。
Small File:CPU 7.65 、 中斷 1686/Sec、每中斷 0.039Files/Sec。
ICH7R
Big File : CPU 7.53 、 中斷 2829/Sec、每中斷 0.019MB/Sec。
Small File:CPU 9.45 、 中斷 1557/Sec、每中斷 0.045Files/Sec。
SRCU42X 128M
Big File : CPU 7.99 、 中斷 4343/Sec、每中斷 0.015MB/Sec。
Small File:CPU 8.79 、 中斷 1784/Sec、每中斷 0.042Files/Sec。
SRCU42X 512M
Big File : CPU 6.85 、 中斷 4259/Sec、每中斷 0.015MB/Sec。
Small File:CPU 8.75 、 中斷 2054/Sec、每中斷 0.037Files/Sec。
結論:
這邊我分兩塊來說
對於SATA來說,如果有975和高達3G以上的Core2,那就不要浪費錢買RAID卡了。我不否認Promise EX4350在我的P5WGD2上的威力遠遠凌駕在用DQ6的時候,至少快上30%,而且不會有咬死的狀態。
但是在P5WGD2上的ICH7R在超頻到3.06後,能處理的資料上昇了20%以上,讓它直追Promise EX4350。說句老實話,在平常使用的工具上(ECLIPSE/ORACLE/Together),其差距不會讓我想付出12000元取得EX4350。
在Eclipse上透過ANT集結一WEB應用程式,兩者是3Sec和2.4Sec的差距,並不值這個錢。
當然啦,如果不超,以2.4的預設時脈。兩者就可以差上1Sec,在其他地方就差的更多,值不值的就待商確了。可惜沒有X6800,不然就可以試一下,是高外頻造成ICH7R變快、還是純粹CPU加速的效果。
對於LSI 那張SATA RAID,我就不了解了,IOP331甚至比SRCU42X的321還好。輸給EX4350的IOP333就算了,竟然比ICH7R慢上3-40%,真是不知搞啥的。
SRCU42X是最神奇的,檔案複制時128M甚至比512M還快。而且在測試軟體上的可怕速度,在檔案複制上並不完全展現。雖然硬是比其它組合強上20%,不過不知為何從2XRAID0到6XRAID0,在檔案複制上完全沒進步。這恐怕是Server 2003本身的限制了。
不過在平常使用的工具上(ECLIPSE/ORACLE/Together),512M的SRCU42X加上6X RAID0 簡直是惡魔,甚至比用4G的IRAM來跑它們來的更夠力。ICH7R要搞上3Sec的事,512M的SRCU42X可以在0.5Sec內搞定。
1G以內的檔案複制,可以達到300MB/Sec的實力。甚至比IRAM還快。這點從測試軟體也可以看的出來。
原因我不清楚,可能是測試軟體是模擬日常作業。除了開機,平常OS是不會峰量IO的,而512M的SRCU42X,主機寫到SRCU42X是PCI X-133Mhz ,遠比IRAM的SATA 150要強的多了。
依我平常對開發工作站的監控資料,就算在OS把Eclipse Swap出去的時後,一次也不會超過300MB。而512MB的SRCU42X就算一次拋給它200MB的資料,它也不會馬上寫HDD。事實上在剛開完機的時候,我寫了一隻程式試過,SRCU42X在填入第350MB的Data時,Hot SCA 座上的燈才會亮起。也就是說SRCU42X在連續資料不超過350MB的時候,它等於是張350MB的SAS-2 IRAM (PCI-X 133每秒好歹有個7-800MB),在GHOST時也是要到400MB,HDD燈才會亮起。事實上,我的程式要連續寫入到12秒,速度才會掉下來。看Performance Log也有同樣趨勢。如果SRCU42X可以加到1G 或 2G ,那IRAM就可以收起來了。
512M的SRCU42X,真是好物阿。加上15K盤的超短搜尋時間,也讓JAVA這種零零碎碎的語言跑起來遠遠凌駕在SATA RAID之上。我建議如果你的日常工作中會以小檔及100MB以下的IO交換為主,那替你的SRCU42X加RAM吧,會值得的。
不過我最後還是會乖乖的用我的3210S組,畢竟SATA RAID已經確定無法匹敵使用15k.3的3210S組。要換SRCU42X又不便宜,要跟老闆說理由是很麻煩的,畢竟我用的主機板是最貴的。不過它的主人再不買房子給它,我就把它幹來用好了,畢竟它和P5WGD2合作的真好。