2011年10月3日星期一

三款NAS的iSCSI效能評測

由於準備規劃系統-資料分離的伺服器架構,因此著手針對三種NAS所提供的iSCSI,將他們掛載起來之後,進行檔案存取的效能測試,找出最佳的機器、架構,成為後續規劃的參考。

基本資訊:
評測的環境與設施如下:
  • 網路環境:
採用兩種架構測試,一種為NAS放在機房中,透過兩台交換器(CISCO SRW 2048 +SRW、CISCO SG 300-28)的轉換,連接到我的教室,進行測試,交換器與交換器之間的連線是Cat5e的線路,但是交換器的燈號顯示為GIGA連線。
另一種環境採用封閉環境,NAS與測試機器的連線透過CISCO SG 300-20交換,所有線路皆為Cat6的網路線,並沒有與外面的機器串接網路。
  • 測試機器一:Qnap TS-439 proII
CPU:Intel® Atom™ Single-Core processor
DRAM:1GB DDRII RAM
Flash Memory:512MB DOM
LAN:Port 2 x Gigabit RJ-45 Ethernet port(實際只用一個port,並沒有採用平衡負載方式)
HD:Seagate ST31000524NS 企業級硬碟 STAT3G 7200RPM 32MB Cache *4 RAID 5
  • 測試機器二:Thecus N7700 pro
CPU:Intel® Core™ 2 Duo Technology
System Memory:4GB DDR2 SDRAM
LAN Interface:RJ-45x2 : 10/100/1000 BASE-TX Auto MDI/MDI-X(實際只用一個port,並沒有採用平衡負載方式)
HD:WD WD1003FBYX企業級硬碟 STAT3G 7200RPM 64MB Cache 1TB SATA *6 RAID 5
  • 測試機器三:FreeNAS 0.7.2
MB:ASUS A8R-MX/DP
CPU:AMD Athlon 64 3200+ 2000MHz
RAM:DDR400 896M
mastHD:Seagate ST340017A 40GHD IDE 7200 rpm
DataHD:Hitachi HDT722516DLA380 160GB 7200 RPM 8MB Cache SATA 3.0Gb
LAN Interface:Intel® Gigabit CT Desktop Adapter 
OS:FreeNAS 0.7.2
  • 測試端機器:
MB:GIGABYET GA-G31M-ES2L
CPU:Intel® Celeron™ E3200 @2.4GHz 1.8GHz
LAN Interface:Atheros AR8131 PCI-E Gigabit Ethernet Controller (NDIS 6.20)
OS:Windows 7 64bit 企業版
測試軟體:CrystalDiskMark x64

前測比較基準
為了讓測試上有個比較的基礎,瞭解本機磁碟的運作效能,因此做了本機磁碟的測試數據:本機磁碟採用HITACH320G SATA硬碟。

順帶一提的,之前為了比較固態硬碟(ssd)的效能,也接上了KingSton SSD100V+ 96G的固態硬碟進行測試,發現固態硬碟的速度表現真的不同凡響。
我們就以這兩個本機硬碟的數據表現為基準,進行iSCSI的速度比較。

測試結果一:透過兩層網路













以資料的讀取而言,Thecus N7700 pro的表現最佳,讀取的速度有接近本機硬碟的水準,而Qnap TS-439 proII的寫入明顯優於Thecus,FreeNAS在寫入速度上,也有不錯的表現。整體而言,對於小檔案的存取,iSCSI的表現都比本機硬碟還要好。

測試結果二:封閉環境中測試




到了封閉環境中的測試,讀取的速度還是以Thecus N7700 pro最佳,但是Qnap TS-439 proII的讀取速度則差異不大,反倒是寫入速度明顯優於Thecus,甚至連FreeNAS的寫入都比Thecus要快得多。

結論:
  1. 整體而言小檔案的寫入以iSCSI的表現良好,用在伺服器中若是常有小檔案的寫入與讀取的需求,是個不錯的考量。
  2. 封閉的網路環境的效能比較佳。
  3. 以機器的表現而言,Qnap TS-439 proII與Thecus N7700 pro的讀取速度都達到本機sats硬碟的水準。若是服務的考量以讀取為主,那建議採用Thecus N7700 pro,如果讀寫相當,則以Qnap TS-439 proII較佳。