對 NAS 稍有了解的人應該都知道,
要讓 NAS 跑到自己心中理想的速度,
不僅需要考量「硬碟種類(HDD/SSD)、硬碟傳輸速率」,還要考量「網卡、網路線、路由器速率」等眾多因素。
若要透過外網存取 NAS,則又要考慮「寬頻/光纖速率」。
各種配套措施都得綜合考量,才不會讓花大錢提升的速度,白白卡在意想不到的設備瓶頸。
因此,本篇文會以 DS923+ 為例,
測試「追求極速」的 10Gbps 實際上究竟可以跑多快,
需要預備哪些配套措施、付出多少代價。
進而整理「是否需要升級 10Gbps」、「常見速度瓶頸」,
提供對 NAS 傳輸速度有興趣的讀者參考。
目錄
- 設備、特色功能
- NAS:DiskStation DS923+
- 網卡:E10G22-T1-Mini
- M.2 2280 NVMe SSD:SNV3410-400G
- 測試環境
- 客戶端:PC + XG-C100C V2 網卡 / Mac mini + OWC TB3 10G Ethernet Adapter
- 傳輸協定:SMB / AFP
- 我應該升級 10Gbps 全家桶嗎?
- 工作是否需要?有幾台主力設備?
- 設備瓶頸在哪裡?
- 除了 10Gbps,有沒有省錢升速方案?
- 結語:常用連接 NAS 方式的速度、設備、瓶頸、價格總整理表
DS923+ 簡介、特色功能
Synology 2023 年於 Plus 系列 NAS 推出了 2 項新產品,
分別是 DS923+(四插槽,可擴充至 9 個)、DS723(兩插槽,可擴充至 7 個)。
其最大的特色功能主要有兩項,都圍繞在「傳輸速度」這個核心,
1. M.2 NVMe SSD 不僅可以作為快取,還能作為儲存空間:
這是首度開放的新功能,2022 以前的 Synology DiskStation 系列都僅能將 M.2 NVMe SSD 當作快取。
這也表示儲存空間的理論傳輸速率從 6Gbps 提升為 20Gbps,
轉換為我們計算檔案大小較熟悉的 GB(Giga Byte)、MB(Mega Byte)為單位的話,則是從 750MB 提升為 2.5GB。
2 秒內就可以把一個 5GB 檔案的電影搬移完成聽起來很快,實際上卻沒那麼好達成,
這時就不得不提到另一個速度瓶頸,也就是 NAS 的網路孔速度(下述)
2. 可以選配升級 10Gbps網卡:
大多 Synology 消費級的 NAS 都是內建 1Gb 網路孔,且不一定有升級網卡的選項。
單個 1Gb 網路孔代表著每秒最多只能傳輸 125MB 的檔案資訊,
以蠻常見的傳統硬碟(HDD) IronWolf Pro 4TB 硬碟來說,傳輸速度可以到**220MB/s** 左右,
但只要 NAS 連出去的網路孔還是 1Gb,向外傳輸的速度就會被限制在 **125MB/s**。
更不用說「組 RAID 0」、「換成固態硬碟」這些提速手段,
若不搭配升級網卡,則沒有太大意義,
10Gbps 的網卡,可以將此傳輸瓶頸從 125MB/s 提升至 1250MB/s。
本日測速組合
本次的測速設備會以 Synology DS923+,搭配 S 家的 10G 網卡,以及 S 家的專用 M.2 SSD。
測試環境則會以 Windows PC、macOS Mac mini 兩個客戶端,分別搭配內接、外接的 10G 網卡,
並在 macOS 上分別測試 AFP、SMB 兩種傳輸協定的表現。
NAS 硬體
- NAS:DiskStation DS923+
- 網卡:E10G22-T1-Mini
- M.2 2280 NVMe SSD:SNV3410-400G(讀寫速度:每秒3000 / 750MB)
測試環境
- 客戶端 1:PC + XG-C100C V2 網卡
- 客戶端 2:Mac mini + OWC TB3 10G Ethernet Adapter
- 傳輸協定:SMB / AFP
測試結果 - SSD (Basic)
首先是將這顆「讀寫速度:每秒3000 / 750MB」的 SSD 單獨作為儲存空間,
每個條件的測速都做三遍,
可以看到 macOS 上使用 AFP 協議的速度表現,比使用 SMB 略高一些些,
不過日常工作使用還是推薦使用 SMB 協議來連接會穩定些。
(AFP 雖然是蘋果自家推出的傳輸協議,但似乎也被放棄維護了)
Windows 上透過 SMB 傳輸的表現則比 macOS 好上一些,
不知道是作業系統、內外接網卡還是什麼因素造成,
不過整體來說速度表現都很接近,
三者依序讀取的速度,也都離 1250MB/s 的理論值相去不遠。
很明顯速度瓶頸已經在 10G 網卡這,因此從外面感受不到這顆 SSD 每秒3000MB/s 的讀取速度。
測試結果 - SSD (RAID 0)
雖然剛剛都說了速度瓶頸是在 10G 網口,
但既然 DS923+ 可以插兩條 M.2 SSD,
一定也會有人好奇若將這兩條 SSD 組成 RAID 0,
理論讀取速度可以變為 3000MB * 2 = 6000MB,
向外連的時候能不能更靠近 1250MB/s 的 10G 網卡理論值呢?
由測試結果可以看出,在 macOS 平台上,組 RAID 0 提昇的效益非常不大。
Windows 上雖然略有提升,但效果依然非常有限。
總結來說,
由於帶來的效益非常有限,沒有必要再將已經很快的 M.2 SSD 組成 RAID 0。
(因為再怎麼樣都不可能超過 10Gbps 的瓶頸了)
我應該升級 10Gbps 全家桶嗎?
如果 10G 設備的價格,和 Wi-Fi 6 的路由器一樣好入手的話,當然無腦推薦升級XD
但問題就在於 10G 相關設備的價格,目前來說,對一般消費者都不是太親民,
若想架設 10G 的使用環境,內接網卡動輒就是三四千,Type-C 外接網卡六七千,
好一點的 10G 乙太網孔 Switch 也要萬元起跳。
因此,「應不應該升級 10Gbps 全家桶」,
就變成一個成本 vs. 效益的考量。
工作是否需要?有幾台主力設備?
10Gbps 的網路環境,白話一點理解,就是「一秒能傳 1GB 的檔案」,
對於某些專業工作者應當很有效益,
畢竟可以享受自組 NAS 超大容量同時,享有接近外接固態硬碟的超快速度。
但由於 10G 的配套設備實在不便宜,
配套 10G 網孔的 Switch 更是動輒上萬元。
某些為了省錢用戶,在只有一台主力設備的情況下,
會採用「方法一」,直接讓 NAS 與電腦對接,
免去購入 10G Switch 的成本。
(缺點是這個架構下 NAS 會無法連接外網。如果需要外網則需要用另一個非 10G 的網卡連出去)
當然,最正規的方式還是買台支援 10G 網孔的 Switch 解決問題,
但需要注意的是,
10G Switch 有分為我們熟悉的 RJ45 網孔與光纖(SFP)網孔,
也不一定每個孔都支援 10G,
購買時需要多加注意。
設備瓶頸在哪裡?
在決定「是否升級 10Gbps」時,建議一定要先檢視目前的設備傳輸瓶頸在哪裡,
如果 NAS 使用的硬碟,或是主要連接 NAS 的方式與場景根本不超過 1Gbps,
那就完全沒必要從 1Gbps 升級為 10Gbps。
反之,如果使用環節中經常卡在 1Gbps 的瓶頸,則可以開始評估升級 10Gbps 環境。
下表整理了常用網路設備的速度整理,可以作為參考。
除了 10Gbps,有沒有省錢升速方案?
如果嫌 10G 太貴,1G 太慢,
其實也有特殊的解決方案。
有項技術叫做「Link Aggregation」,
在 NAS 與交換器皆支援這項技術的前提下,
可以用雙網孔、雙網路線的方式,達到近兩倍(2Gbps)的理論速率。
礙於篇幅,此篇沒有涵蓋到 Link Aggregation 的相關操作,
有興趣的讀者可以用「NAS + Link Aggregation」的關鍵字進行搜尋。
結語:
10G 的設備與配套措施由於價格偏高,在大部分的消費者家中尚未普及,
也因此此篇文章才會以「不計代價追求高速」作為標題。
畢竟會特別入手 10G 網卡、將 M.2 SSD 作為儲存空間,
一定都是具有出於專業場景的特殊需求,也較有充裕的設備預算。
S 家今年的兩台新機,應該也是瞄準這群用戶而來XD
算是往 10G 普及之路又推進了一步,
期望往後的 10G 設備市場可以越來越普及,價格也越來越實惠!