NAS速度的瓶頸|到底是要升級網路還是升級快取或硬碟

在我使用NAS作為我的圖片編修工作碟時,總會覺得有那麼點稍微的卡,寫入的時間略長。

網路

電腦主機端

以電腦的有線連接來說,要先知道該通訊埠的上限。

  • 1GbE ➜ 125 MB/s,扣掉一些header,保險抓個約9X~110 MB/s的極限速度
  • 10GbE ➜ 1250 MB/s,上面數值乘10

除了通訊埠外,也要確認網路線的規格上限。

如果是要支援10GbE的規格,可能就要選擇CAT-6A以上的網路線。

NAS端

與上面類似,要確認的有:

  • 通訊埠規格
  • 網路線規格
  • 電腦與NAS間的switch規格

解決了上述部分後,NAS可能還會有支援多個連接埠的Link Aggregation功能。如果有支援的話,記得開啟,可以提升多人同時讀寫的效能。舉例來說,電腦上的通訊埠就是10gbE,NAS上的可能是多個10gbE,透過NAS的Link Aggregation,就能整合多個通訊埠來提升NAS的吞吐量。但對單一主機的話,則仍會被限制在該網卡10gbE的上限。

硬碟

NAS上RAID的讀寫上限,主要還是依照官方發布的數據來做參考。因為這不單是硬碟或是介面的上限,而也可能被RAID卡的上限卡住。接著用這個官方的數據稍微打個折,來比對一下網路部分的上限,大概就可以知道是卡在NAS端的讀寫,還是卡在網路的限制上了。

如果NAS有需要做相關的介面卡擴充,作為一些快取之類的應用,可以參考以下維基百科的PCI-E版本規格對照表。

如果是Synology主機,可以善用「相容性列表」來做介面卡、延伸裝置的規格查詢。