我有一個 SSD 驅動器連接到路由器的 USB 3.0 連接埠。我的電腦直接透過乙太網路(無交換器)連接到路由器,執行 Windows 10。但是,我的電腦和路由器驅動器之間的傳輸速度要慢得多:
- 從路由器驅動器複製到我的電腦時速度為 30 MB/s
- 從我的電腦複製到路由器驅動器時的速度為 12 MB/s
我在路由器上開啟和關閉 wifi 進行了測試,以考慮 wifi 對 USB 的潛在幹擾,結果是相同的。理論上,我的電腦的網路適配器應達到 125 MB/s。我透過 USB 3.0 直接連接到電腦時測試了該驅動器的性能:讀取和寫入速度都很好。
我很好奇是什麼減慢了網路上的本地傳輸速度,特別是從我的電腦到共用磁碟機的傳輸速度。我的第一個猜測是歸咎於用於本地傳輸檔案的 SMB 協定(路由器使用 SMB1)。但我讀過(例如這裡)類似網路上的 SMB 傳輸速度將高達 80 MB/s。
還有什麼可能導致傳輸緩慢?為什麼在從路由器驅動器傳輸資料和向路由器驅動器傳輸資料時會獲得不同的速度?
路由器規格:
- 雙核心 ARM Cortex A9 1 GHz
- 1 GB RAM + 512 MB 快閃記憶體
- 千兆乙太網
- USB 3.0
注意:所有速度值均以兆位元組每秒為單位。
答案1
許多具有 USB 連接埠的無線路由器速度都很慢。看看 rPC Magazine 對 AC1900 的評測。
令我驚訝的是,憑藉 AC1900 的強大功能,將檔案複製到連接到其 USB 3.0 連接埠的 USB 隨身碟的速度可能會如此緩慢。我使用 1.5GB 視訊、連接到路由器 LAN 連接埠之一的客戶端以及攻擊 USB 連接埠的 Western Digital My Passport 磁碟機來測試讀寫速度。寫入速度平均為 0.83MBps,讀取速度也同樣慘淡為 1.28MBps。
有幾個問題在起作用。 CPU 速度較慢、來自 WiFi 的 USB 3.0 幹擾、USB 堆疊中未經優化的硬體或軟體...