Gigabit-Ethernet
200 mbit/s 速度的千兆乙太網 - 為什麼?
今天我嘗試連接兩台筆記型電腦,它們都具有千兆乙太網網卡,均使用 Windows 7,使用直電纜 cat 5e。電纜長約 50 厘米,因此 5e 類就足夠了。
我已經為兩者設置了靜態 IP 地址,並通過 SMB、HTTP 和 FTP 對其進行了測試。
HTTP 和 FTP 的響應是即時的,但是去 SMB 共享需要太長時間。每個文件夾更改大約需要 2 分鐘。
最後,FTP(Microsoft IIS 到 FAR 管理器)的實際速度約為 219 mbit/s(4053265652 字節文件已在 141 秒內傳輸)。
為什麼連接這麼慢,為什麼瀏覽 SMB 共享需要很長時間?
特別為 mrdenny 更新
使用路由器在 100 Mbit/s LAN 上複製文件並沒有顯示 SMB 和 FTP 下載速度之間有任何顯著差異:
SMB:349 秒(88.6 Mbit/s) FTP:345 秒(89.6 Mbit/s)
更新
我發現了一個
iperf
工具,它向我展示了不涉及 HDD 的純 TCP 網路性能。是的,它顯示了更快的網路速度,但結果因一個測試而異,有時該工具顯示極低的速度,所以我不能相信它:
iperf
,直 1m 電纜,靜態 IPv4 地址:10.3 sec 683 MBytes 558 Mbits/sec 10.0 sec 740 MBytes 621 Mbits/sec 10.4 sec 19.2 MBytes 15.5 Mbits/sec 10.0 sec 553 MBytes 464 Mbits/sec 10.0 sec 635 MBytes 532 Mbits/sec 10.0 sec 694 MBytes 582 Mbits/sec 10.0 sec 661 MBytes 554 Mbits/sec 10.5 sec 20.0 MBytes 16.0 Mbits/sec 12.3 sec 600 MBytes 410 Mbits/sec 256.0 sec 526 MBytes 17.2 Mbits/sec 10.0 sec 807 MBytes 677 Mbits/sec 10.1 sec 21.1 MBytes 17.5 Mbits/sec 10.3 sec 16.6 MBytes 13.6 Mbits/sec 10.1 sec 22.9 MBytes 19.0 Mbits/sec 10.1 sec 20.8 MBytes 17.2 Mbits/sec 10.0 sec 679 MBytes 569 Mbits/sec 10.0 sec 597 MBytes 500 Mbits/sec 10.0 sec 806 MBytes 675 Mbits/sec 10.0 sec 751 MBytes 629 Mbits/sec
我對 SMB 的第一個猜測是,因為您沒有域,所以需要進行大量身份驗證。2分鐘確實是很長的時間。這可能與您正在瀏覽的機器上的磁碟 IO 問題、CPU 壓力或記憶體壓力有關。
即使 SMB 響應非常快,SMB 也總是比 HTTP/FTP 慢,因為 SMB 是一個非常健談的協議。
至於 FTP 傳輸速度,這可能是您筆記型電腦硬碟的最大寫入速度。
來自問題作者的更新
我能夠達到大約 650…700 Mbit/s 的速度。成功的條件是:
- 不使用儲存驅動器,只使用 RAM 到 RAM(我使用
btest
了 Mikrotik 的實用程序);- 使用 UDP,因為 TCP 成本很大;
- CPU 應該足夠快,以便及時準備數據。