• 2

[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)

這個問題相信每天在版上都會有人提出, 不然就是播放影片會 lag 的問題, 但因為每個人家中的網路架構都不同, 所使用的 NAS 機型等級也差很多, 所以自然所遇到的瓶頸可能都是不同的, 這裡只提供一些自身使用的經驗, 希望遇到此類問題的朋友, 可以從這裡得到一些啟發, 進而解決自身的問題.

測試所用的 NAS
主要使用的 NAS 為 Synology DS1512+ 5 Bay NAS:
規格: Intel Atom D2700 CPU
WD 3TB RED*2 (RAID1)

官方所公佈的傳輸數據如下: (官方已無 DS1512+ 的數據, 這裡以 DS712+ 同硬體等級的代替, 基本上不會差太多)
[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)

以官方所公佈的數據來看, 在 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更新)

如果要測試 ftp 傳輸的速度, 建議可以用 Filezilla ftp client 來測(filezilla 下載). 例圖:
[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)


有線網路是不是跑 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更新)
(圖片取自網路)

至於品牌就不用太在意, 選自己喜歡的就好, 家用 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更新)

Intel Celeron G1620 CPU
ASRock B75 chipset MB
4GB DDR3 未知名 RAM Module

這應該是大家所稱的文書機吧, 在 Windows 7 底下從 DS1512+ 複製一 5GB file, 結果如下:
[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)

跟原廠公佈的 100MB/sec 差了很多, 還達不到 50% 的水平, 看來我要努力的地方還很多.

既然是從 NAS 複製檔案至 Windows PC 本機, 那麼本機硬碟的速度一定要夠快才行, 先用 HD Tune 測看看.

[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)

這台電腦本機採用的是一顆 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更新)

[分享] 我家的 NAS 為何跑那麼慢? (02/25更新)

在 NAS DS1512+ 端及網路架構並未做任何變更, 只是 Client 端硬體的升級, 再加上一個全新安裝 Windows 7 OS, 上面完全沒有任何防毒軟體及應用程式, 所測出來的結果就比之前快了一倍多.

所以在測試的環境下, 不管減少 NAS 上面額多的 service or 套件, 以及儘可能簡化 Client 端的軟體安裝, 都可以使得傳輸效能提高.

續....





續...


2014-02-24 14:27 發佈
文章關鍵字 我家 NAS 02/25
改用raid0應該就可到100Mb/s

只是資料安全就⋯⋯⋯

取捨吧151515151515
pctine wrote:
這個問題相信每天在版...(恕刪)




確實
要傳輸高速
Gigabit 網路設備
不可少
(基本優先條件)

P大說的對

不過有一點
網路線材建議
還是挑CAT.6的吧

市售CAT.5e
大都X的差不多...
(不擋人財路 聽的懂就懂)

jeff12302006 wrote:
改用raid0應該就...(恕刪)


在 DS1512+ NAS 測試上, NAS 原廠也是用 RAID5, 並不是測 RAID0, 只有 client PC 是用 RAID0, 但那並不是主因. 單一 SSD 也跑出來差不多的數據.
FB: Pctine
pctine wrote:
這個問題相信每天在版...(恕刪)


小弟也來沙發一下, 做個紀錄, 等待 P大把文章完成...

只是小弟也花了不少錢來改善, 結果傳輸速度

也上不去, 買了 Link Aggregation 的 switch,

client端的電腦, 主機板也換了算是 server 級的?? intel DQ77MK,

網路線都用 Cat 7 的, 系統碟用 M5P 256Gx2 搞個 raid 0 也沒起色...
額 檢測這些要分段吧

server跟client兩端的HDD校能到哪? 用軟體測試

網路的部分 用iperf之類的去測試純網路環境下的頻寬

如果都ok....
那只能朝TCP/IP window跟smb設定上去想了

至於cable 別浪費錢跟時間買cat 6 7 除非那cable真有問題 不然用啥(cat 5e)都能跑到接近100MB/s

五六年前買過Synology單碟的NAS 即使跑GigE也只有20MB/s的through put
最後自己搞了台server弄RAID 5
隨便都上90MB/s
後來買了可以trunk的switch
就把server換RAID卡而不用ICH10這些soft RAID

至於OS
SMB效能 還是M$系統好些
先卡位

我只知道 某次升級後
原本 60 Mb/s 的傳輸速度 變成了 20 Mb/s

我什麼 都沒動只是升級了 DSM
看了好久 改來改去 我也懶的再試了
反正大部份的大檔早搬好了

都那天 有空換台新的 Gigabit 交換器和新的網路線再說
反正 多媒體播放機 看片順就好了
300 ㄇㄟ 爽爽用!!!
我家的1511+跟2413+也是設定LACP
桌機也是設定LACP
不過下載速度大概都只跑110M/s~120M/s
我也想知道原廠是如何設定的
我的桌機是六顆SSD raid0
網卡是intel伺服器網卡加主機板網卡設定成3Gbps
DS2413+是12顆3TB WD 紅標raid6
我的網路架在Vigor3900的與VigorSwitch G2660下面
一樣無法達到原廠的所謂效能
推一下。

小弟用的NAS是很舊的DS710+了。
家裡網路也是普通的1000m環境,網路線當然是Cat5e的。
Client是NB,NB普遍效能都比同級的桌機差一些,但搭配SSD由NAS抓檔案還是速度很快。


有個測試軟體也不錯,會自動幫你算出平均的傳檔速度。
NASTester 1.7
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!
NAS只是一台很貴的垃圾 12G SAS/SATA DAS 才能發揮快速傳檔
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?