控制器、作業系統與硬碟是影響效能的最重要因素
| ▼
ADVERTISEMENT ▼ |
|
|
|
|
| ▲ ADVERTISEMENT
▲ |
影響磁碟系統測試的因素非常多,隨著測試環境設定、測試工具、測試方法的不同,會有很大的差異。因此我們的測試結果只是一個參考,但從中仍可以歸納出幾個趨勢:
Linux-based的NAS表現,明顯優於Windows-based
在NAS+iSCSI Target軟體的四款產品中,我們可以發現採用Linux為基礎的產品效能顯著優於採用微軟WSS 2003 R2的產品。其中NetApp的FAS2020占了採用1.5萬轉硬碟的便宜,剩餘三款產品同樣都是安裝4∼6臺7200轉SATA硬碟,但在硬碟同級的情況下,Linux-based的機型在存取測試中的表現,仍高過WSS機型許多。
這或許可歸咎於WSS過於龐大,WSS 2003基本上是Windows Server 2003加上強化儲存功能Patch的衍生版本,其中包含太多與儲存服務無關的功能,因此搭載WSS的產品開機後,系統資源就被臃腫的作業系統消耗大半,剩餘能用於回應存取要求的資源所剩無幾,相較下Linux就精簡得多。
NAS+iSCSI Target機型的效能,不遜於iSCSI專用磁碟陣列
NetApp FAS2020與Sol NAS E8兩款NAS+iSCSI Target機型在測試中的表現,並不比專用磁碟陣列差。原因或許和我們測試環境中連接的伺服器數量有限(最多兩臺)有關,在負荷不大的環境中,無法讓NAS+iSCSI Target機型和iSCSI專用磁碟陣列產生差別。
但從另一方面來看,這可能也和現在NAS採用的處理器性能越來越高有關,執行iSCSI Target軟體不再對處理器造成太大負擔,整體效率不遜於專屬晶片。
隨機存取性能差異極大
多數產品在循序存取測試中的表現差異不大,但在100%隨機存取的OLTP測試中,就能看出差距。如NetApp FAS2020的循序存取效能並不突出,但在隨機存取測試中就躍升到第一,超過4,700個IOPS,其餘產品只有Equallogic的PS3800XV能超過4,000個IOPS。至於剩下的8款產品,一般都不到2,000個IOPS,甚至只有200個IOPS上下。
像OLTP這種小區塊、100%隨機存取的測試,完全依靠處理器與磁碟的效能,因此磁碟陣列控制器的效能越好,或NAS作業系統效率越好、硬碟轉速越高,相對的表現也越好。而FAS2020與PS3800XV的突出表現除了受惠於1.5萬轉SAS硬碟外,控制器、作業系統本身的設計優良也是重要因素。
磁碟性能是影響效能最重要的關鍵
磁碟儲存系統的效能最終還是離不開硬碟本身,理論上由越多臺、轉速越快硬碟組成的系統,效能也會越好。這個眾所周知的定理從我們這次的測試中再次獲得印證。
不過定理也有例外。內裝28臺硬碟的SATABeast效能並不如預期突出,這或許與該產品定位於大量連續資料的儲存,並針對這類應用調整了軔體與系統參數有關,以致在其他應用傾向的測試表現受到影響。在我們額外進行的20GB檔案備份/還原測試中,SATABeast在這種大量連續資料的存取表現,就比在Iometer這種測試工具中要好得多。
找出最適合的iSCSI產品