【重要資安警示】發現冒充 Qfinder Pro 的非官方網站,了解詳情 >

此頁面為機器翻譯版本,請參閱機器翻譯免責聲明。
切換為English

How do I troubleshoot it if my NAS transfer speeds dropped dramatically ?
如果我的 NAS 傳輸速度急劇下降,我該如何排除故障?


最後修訂日期: 2026-03-31

適用產品

  • All QNAP NAS models running QTS / QuTS hero

症狀

  • NAS 傳輸速度急劇下降(例如,從數百 MB/s 降至數十 MB/s)。
  • 未進行硬體更換(未更換磁碟、未更換纜線、未更換網路介面卡)。
  • 未進行設定更改(未更改韌體更新、未更改網路設定、未更改協定)。

程式

步驟 1:測試純網路輸送量(iperf3)

獨立於任何檔案協定驗證網路連結。這是最重要的第一步測試。

# 在 NAS 上(啟動 iperf3 伺服器) iperf3 -s  # 在客戶端 PC 上(單一流) iperf3 -c <nas_ip> -t 10  # 在客戶端 PC 上(多流以進行聚合測試) iperf3 -c <nas_ip> -t 10 -P 4
連結型別預期的 iperf3 結果
1GbE~940 Mbps (~117 MB/s)
10GbE~9.4 Gbps (~1.17 GB/s)
25GbE~23.5 Gbps (~2.9 GB/s)
如果iperf3未安裝在您的 NAS 上,請參閱 QNAP FAQ 如何在 QTS 和 QuTS hero 中安裝 iperf3?以取得逐步安裝指示。或者,您可以在同一交換器區段的兩台客戶端 PC 之間執行iperf3以驗證交換器和纜線效能。
  • 如果 iperf3 結果也很低,則網路路徑是瓶頸。請進行步驟 2。
  • 如果 iperf3 結果是正常,則物理網路可能良好;問題在於檔案服務層。跳至步驟 4。

步驟 2:隔離網路路徑(單一連結測試)

重要:請勿在連結聚合或多路徑啟用時進行測試。一次測試一個 NIC → 一條線 → 一個交換機埠。

2a. 檢查 NIC 連結協商

  • 在 QTS / QuTS hero,前往控制台 → 網路與虛擬交換器 → 介面,並驗證每個實體適配器的速度和雙工值。
# (可選)透過 SSH 檢查每個介面的協商速度和雙工
ethtool eth0 | grep -E "Speed|Duplex|Link detected| 自動協調"
ethtool eth1 | grep -E "Speed|Duplex|Link detected| 自動協調"
# 重複所有活躍介面(eth2, eth3, ...)
  • 協商降至 1GbE(或更低)的 10GbE NIC 將使輸送量限制在約 117 MB/s。
  • 半雙工協商可能會顯著降低輸送量並導致碰撞。
  • 如果自動協調顯示意外速度,請嘗試不同的線材或交換機埠。

2b. 檢查介面錯誤計數器

# 檢查封包錯誤、丟失和超限
ifconfig eth0 | grep -E "errors|dropped|overruns|frame|carrier"
# 或使用 ip -s:
ip -s link show eth0
  • 非零RX 錯誤、TX 錯誤、丟失或超限可能表示線材、SFP 或交換機埠問題。
  • 在大檔案傳輸前後執行檢查以檢視計數器是否增加。

2c. 測試線材和 SFP/DAC 模組(如果使用) 

  • 將 DAC 線材或 SFP 模組替換為已知良好的。
  • 將 NAS 直接連線到客戶端 PC(繞過交換機)以隔離交換機問題。
  • 嘗試不同的交換機埠。
  • 如果使用光纖 SFP+,檢查接頭是否髒汙或光纖是否彎曲。


步驟 3:驗證 MTU 一致性 (巨型訊框)

NAS、交換機和客戶端之間的 MTU 不匹配是輸送量崩潰的常見原因。

# 檢查 NAS 介面的 MTU
ip link show | grep mtu

# 檢查客戶端的 MTU (Windows)
netsh interface ipv4 show subinterfaces

# 檢查客戶端的 MTU (Linux / macOS)
ifconfig | grep mtu
所有三個端點(NAS、交換機、客戶端)必須具有相同的 MTU。如果路徑中的任何設備具有較小的 MTU,封包可能會被分段或靜默丟棄。
  • 快速測試:暫時將所有設備的 MTU 設為 1500(標準)並重新測試。如果速度改善,問題可能是巨型訊框配置錯誤。
  • 巨型訊框(MTU 9000)必須在 NAS、交換機埠、以及客戶端 NIC 上啟用——所有三者。
# 暫時將 NAS 介面重置為標準 MTU(範例) ifconfig eth0 mtu 1500  # 使用 ping 測試以驗證端到端 MTU(從客戶端) ping -f -l 8972 <nas_ip>    # Windows (8972 = 9000 - 28 headers) ping -M do -s 8972 <nas_ip> # Linux

步驟 4:檢查背景任務和系統負載

週期性速度變慢的常見原因:排程的儲存池檢查和排程備份工作可能會消耗大量磁碟 I/O,並在執行時導致傳輸速度急劇下降。如果速度問題在可預測的時間間隔(例如,每週或每晚)發生,請先檢查排程。

4a. 檢查排程的儲存池檢查

  • 在 QTS / QuTS hero 中,前往儲存與快照總管 → 儲存空間 / 快照,選擇儲存空間儲存池,然後點擊管理 → 動作以檢查檢查排程。
  • RAID 檢查會讀取陣列中每個磁碟上的每個區塊——這可能會在執行時使傳輸效能降低 50% 或更多。
  • QTS 預設可能會定期排程檢查(例如,每月);QuTS hero(ZFS)也有自己的檢查排程。
# 檢查是否有活動的 RAID 檢查或重建
cat /proc/mdstat | grep -E "resync|recovery|reshape|check"

# 檢查 ZFS 檢查狀態 (QuTS hero)
zpool status | grep -E "scan|scrub"

4b. 檢查排程的備份工作

  • HBS 3 (Hybrid Backup Sync)、RTRR、rsync 和快照備份任務工作在執行時可能會耗盡磁碟 I/O 或網路頻寬。
  • 在 QTS / QuTS hero 中,打開HBS 3並檢查活動和排程的工作;也檢查任何第三方備份軟體。
  • 如果備份工作與使用者檔案傳輸同時進行,兩者將競爭 I/O。

步驟 5:驗證儲存空間層(確認)

如果所有網路測試都通過,確認儲存空間層不是瓶頸。

# 快速 RAID 健康檢查
cat /proc/mdstat

# 儲存空間性能測試
qcli_儲存空間 -t

# 本地檔案系統輸送量(完全繞過網路)
dd if=/dev/zero of=/share/CACHEDEV1_DATA/testfile bs=1M count=1024 oflag=direct
dd if=/share/CACHEDEV1_DATA/testfile of=/dev/null bs=1M iflag=direct
rm /share/CACHEDEV1_DATA/testfile
  • 如果本地dd 輸送量也很低,檢查 SSD 快取狀態(儲存與快照總管 → 快取加速)— 降級的快取可能會限制 I/O。
  • 如果磁碟輸送量顯示異常,檢查 S.M.A.R.T. 健康狀態。

步驟 6:收集診斷資料以供支援

如果上述步驟未解決問題,請收集這些資料並在開啟支援票證前傾印系統記錄。

在https://service.qnap.com/開啟支援票證並附上輸出。


警告

  • 不要同時進行多項變更——一次只更改一個變數並重新測試。
  • 在進行變更前記錄原始設定,尤其是網路、MTU、Bonding 和交換機設定。
  • 僅檢視 SMB 結果不足以判斷根本原因——如果所有協定都很慢,請先進行網路層隔離。
  • dd寫入測試會在磁碟區上建立暫存檔案——確保有足夠的可用空間並在完成後清理。
  • 在生產系統上停用 SSD 快取可能會暫時降低依賴它的工作負載性能。如有可能,請在維護時段進行此測試。
  • 在比較兩台 NAS 設備時,請確保韌體版本、已安裝的應用程式、NIC 設定和磁碟區設定完全相同。

進一步閱讀

這篇文章有幫助嗎?

50% 的人認為有幫助。
謝謝您,我們已經收到您的意見。

需要進一步協助,歡迎前往官方社群發文,與其他用戶及 QNAP 專家交流。 前往 QNAP 官方社群

請告訴我們如何改進這篇文章:

如果您想提供其他意見,請於下方輸入。

選擇規格

      顯示更多 隱藏更多
      選擇其他偏好的語言:
      歡迎隨時洽詢! 歡迎隨時洽詢!
      back to top