測試所用的 NAS
主要使用的 NAS 為 Synology DS1512+ 5 Bay NAS:
規格: Intel Atom D2700 CPU
WD 3TB RED*2 (RAID1)
官方所公佈的傳輸數據如下: (官方已無 DS1512+ 的數據, 這裡以 DS712+ 同硬體等級的代替, 基本上不會差太多)
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-197647289258162e06cb9c551b5a236e.jpg)
以官方所公佈的數據來看, 在 windows 底下大檔(10GB) 讀寫大約為 107MB/sec, 而如果是採用 Link Aggregation (GbE port*2), 讀取效能可以到達 200MB/sec
相信不少人自己測的結果, 不要說 200MB/sec, 有時候連 100MB/sec 一半都不到, 那問題到底出在那裡?
看原廠的數據, 一定要注意它的測試環境, 簡單的說, 你要得 '高分', 參考原廠的測試環境就對了.
例如上述數據是這樣得出來的:
Server:
Operating System: DSM 4.2 and DSM 4.3
HDD: WD2003FYYS 2TB HDDs
Volume Type: RAID 5
Network Environment: 1Gbps LAN; MTU 1500; directly connected to the client PC and D-Link DGS-1210-28 for Link Aggregation testing
Client PC:
For All Testings: Intel Core i7-3770 3.90GHz; 4GB DDRIII; Intel 520 120GB SSD x 2, RAID 0 ; Intel Gigabit CT; MTU 1500; Windows 7; Transfering single 10GB file (For Link Aggregation);
NAS 跟 PC 直接對接測試, client 端的電腦愈高階愈好. 這樣得高分機會就高很多了!
怎麼測?
建議最簡單的測試方式, 如果使用 Windows PC, 利用連結網路磁碟機的方式, 直接從 NAS 上面 copy 一個大檔, 例如 4GB~10GB 的 mkv file 等, 採用最簡單的 cut & paste 貼在本機PC上, 以這樣的方式來測就好了, 不需要用什麼 fastcopy 其他軟體來做, 當然更專業的人士, 會採用 Intel NAS 測試工具來做(click here), 但我們不是要比分, 就不需要搞那麼專業了. 例圖:
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-38a50f51f67d8ee0eed7a1ec732382a2.jpg)
如果要測試 ftp 傳輸的速度, 建議可以用 Filezilla ftp client 來測(filezilla 下載). 例圖:
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-f3c9f6efd177e59c21e84776cbaa2238.jpg)
有線網路是不是跑 Gigabit ?
測 NAS 傳輸速度建議還是先在有線網路下測試, 畢竟 wifi or 3G 網路的變數太多了, 很多人測出來跑不到 10MB/sec, 小弟建議先檢查看看 PC & NAS 連接的網路是不是跑 gigabits? 現在市面上大多數的電腦以及 NAS 都是提供 Gigabit 的網路端口, 但很多人家中使用的 IP 分享器或是 Switch 卻只到 100M, 這 100M 指的是 100Mbps, 換算出來大約也只有 10MB~13MB (不管你除以8 or 除以10, 反正只是概算), 所以記得一定要採用 Gigabit Switch 你才能跑出高分.
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-80171d91548985d088ff7190cc0fb3b4.jpg)
(圖片取自網路)
至於品牌就不用太在意, 選自己喜歡的就好, 家用 5 or 8 port 大家用的 chipset 等級都差不了多少.
一定要用 Cat-6 網路線嗎?
跑 Gigabit 就用一般的 Cat-5e 的網路線就夠了, 市售的網路線絕大多數都符合此標準, 至於覺得一定要換 Cat-6 or Cat-7 才會跑更高分? 那 90% 應該是心裡因素吧!
Cat-5e 正確的應該是四對絞線(參考這裡), 但要特別注意的是, 市面上有不少廉價的網路線, 它用的不是絞線,或者是只用二對線(四芯), 那麼這種線就直接丟到垃圾筒就好了.
<補充>同是 Cat-5e 網路線市售一箱 305m, 有的賣 $1000出頭, 有的賣數千, 有什麼銅包鋁, 或是全銅的, 這中間當然很多學問, 但小弟也不是這方面專業, 但之前用過像大同的都還不錯用, 所以要買網線, 如果真的不會選, 還是挑較大廠牌的吧! 但這個方法不適用在 China, 因為你在 China 所買的 AMP 網路線, 可能 99% 是假貨.

Jumbo Frame 要怎麼設?
這個小弟也不懂, 大家直接 google 吧! 至少小弟覺得除非你是真的很在意所謂的 100MB 和 110MB 有差的話, 再去研究它吧! 相信小弟, 它絕對不是造成你影片播放會 lag 的主因.
是不是本身使用的電腦太慢了?
通常遇到這個問題, 小弟建議是先檢測自己所使用的電腦是不是等級不夠, 但每個人使用的 client 不同, 有的人用 Windows PC, 有人用 Mac, 甚至於還有手機平板等, 這裡僅提供一些較簡單的測試方式.
My Windows PC:
以小弟為例, 現所使用的版本為 Windows 7 64bit 版本, 硬體以 HWiNFO64 測試結果如下:
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-b1fb3585726c9bb155121b9dbc0f3b59.jpg)
Intel Celeron G1620 CPU
ASRock B75 chipset MB
4GB DDR3 未知名 RAM Module
這應該是大家所稱的文書機吧, 在 Windows 7 底下從 DS1512+ 複製一 5GB file, 結果如下:
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-6a801a45f31b5400436321591b39dfb5.jpg)
跟原廠公佈的 100MB/sec 差了很多, 還達不到 50% 的水平, 看來我要努力的地方還很多.
既然是從 NAS 複製檔案至 Windows PC 本機, 那麼本機硬碟的速度一定要夠快才行, 先用 HD Tune 測看看.
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-29b962eac4405e52144f44a16e7d9081.jpg)
這台電腦本機採用的是一顆 EZLINK 180GB SSD, 由於原廠測試 NAS 時通常都是測單一大檔, 所以這裡要看的數據主要也是在較大 block 傳輸時的效率, 在 block size 於 512~8K 時, 讀寫效能至少都有 350MB/sec 以上, 比 NAS 理想傳輸數據 100MB/sec 高出許多, 那麼表示瓶頸並不是在 PC 本機的硬碟效能上.
如果網友在本機測試時, 傳輸速度就不理想, 那麼建議可以查一下所使用的硬碟 Type 及介面是否為較新型式的, 例如較舊款的硬碟為 IDE 介面, 這已經是相當久遠以前的規格, 自然效能就不理想, 而較新的 SATA 介面, 又有分 SATA 2.0 (3Gb/s頻寬) & SATA 3.0 (6Gb/s頻寬), 詳細的介紹可以參考這裡(click here), 儘可能選擇較新的設計, 通常效能會比較好.
另外 PC 硬碟的選擇也可以考慮採用 SSD, 在效能上會有較好的表現, 如果預算多的話, 採用 SSD*2 建立 RAID-0 那就更好了, 但這只用在你追求 '高分' 的表現上, 不然並不需要如此.
2014/02/25更新
同一台電腦, 今天將 CPU 升級為 Xeon E3-1230V2, RAM 也由 4GB 升級為 4GB*2 (Dual Channel), 而且重新安裝 Windows 7 於另一 Toshiba SSD, 重新再測試如下:
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-fb4e14a20193c080c8e3dff602b17c6f.png)
![[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)](http://attach.mobile01.com/attach/201402/mobile01-80194976ad81962923ac652f78bb6c44.png)
在 NAS DS1512+ 端及網路架構並未做任何變更, 只是 Client 端硬體的升級, 再加上一個全新安裝 Windows 7 OS, 上面完全沒有任何防毒軟體及應用程式, 所測出來的結果就比之前快了一倍多.
所以在測試的環境下, 不管減少 NAS 上面額多的 service or 套件, 以及儘可能簡化 Client 端的軟體安裝, 都可以使得傳輸效能提高.
續....
續...