2018年9月3日 星期一

如何才能夠壓榨出10Gb網路卡的極速?以ASUS XG-C100C為例。





如何才能夠壓榨出10Gb網路卡的極速?本文分享使用ASUS XG-C100C的測試心得。












▲ ASUS XG-C100C 10Gb網路卡產品印刷電路板前後都採紅色設計。






▲ ASUS XG-C100C 10Gb網路卡屬於單埠的產品。






▲ 10Gbps 網路卡都需要 PCIe x4 介面插槽,並且給予合適數量通道才能發揮性能,ASUS XG-C100C 10Gb網路卡也屬於PCIe x4 介面插槽,其他雙10G Port的網路卡甚至用上PCIe x8介面插槽。










▲ 到華碩官網下載驅動程式安裝後,在裝置管理員中同樣可以看到長出一塊網路介面卡。




※ 驅動程式下載點:

https://www.asus.com/tw/Networking/XG-C100C/HelpDesk_Download/









筆者手上並沒有第二台PC與10Gb Swtich,所以連接的對象是ASUSTOR的AS4002T,其除了有兩個Gigabit Ethernet之外,還有一個10BASE-T的10Gb網路介面。







▲ 由於10Gb網路卡的理論值超過SATA3的介面速度,所以有評測將兩顆SSD建立RAID來測試傳檔速度,但筆者為了挑戰極致評測,採用更快RAMDISK作為儲存空間,整個測試框架甚為合理。






▲ 以ASUS XG-C100C與AS4002T的10Gb Port對接,也就是最上方的網路孔。






▲ 連接線材採用Cat.6A等級,規範可達10Gb。



mount -t tmpfs -o size=2G tmpfs /tmp/ramdisk/


▲ AS4002T內部是跑Linux,核心就有支援RAMDISK,使用 -t 參數指定檔案系統類型為 tmpfs,並且使用 -o 參數指定 RAM Disk大小為 2G。








▲ NAS performace test速度測試由NAS的RAMDisk下載到PC的SSD,速度約在500MB/sec而拉不上去,原因就是500MB/sec這是SATA介面SSD的極限速度了!





▲ 以Server級的雙Port網路卡也是發生同樣狀況!






▲ 於是乎PC上也設定8G RAM DISK作為FTP的目的端磁碟。








▲ DDR4 RAM DISK的跑分可達30Gbps,超越10Gbps網卡的速度,可以做為測試媒體的載體。







▲ 用CLI的FTP速度反而比較快,上傳一個1.4G的檔案到AS4002T的RAMDISK,在下載到WINDOWS的RAMDISK,得到速度可以達1G Bytes/sec,也就是約8Gbps。

總結:


手上這張ASUS XG-C100C同時支援Windows 10 與 Linux Kernel 4.4 作業系統,算是便宜小品,由於1Gb網路卡的速度低於SATA介面的速度,故以1Gb連接NAS有機會因網路介面速度造成頻頸,而10Gb網路介面卡對於一般以SATA介面為主的2 bay NAS,並不會形成頻頸,搭配有10Gb介面的NAS,整個使用體驗甚至更甚於內接磁碟,而內接式磁碟一次只能接在一部PC上,而NAS可以提供samba、iSCSI等網路服務,讓許多不同PC同時以媲美內部匯流排的速度同時連接該組內部磁碟。

沒有留言:

張貼留言