從伺服器複製檔案很慢,但複製到伺服器時速度很快

從伺服器複製檔案很慢,但複製到伺服器時速度很快

我在 HP 290-p0043w 的內建 M.2 插槽中安裝了三星 970 Evo+,並在其與華碩 X99 Deluxe 主機板上的千兆連接埠之間直接連接了千兆網路電纜。兩個系統均運行 Windows 10。

我注意到,當我將一個大檔案從華碩複製到惠普時,我獲得了一致的 113 MBps (904 Mbps) 傳輸速度,正如我對千兆位元連接所期望的那樣。然而,當我將一個大檔案從 HP 複製到 Asus 時,平均速度僅為 69-73 MBps (552-584 Mbps)。這不是我所期望的,這比千兆位元慢得多。

華碩機器的目標驅動器是三星 860 Pro SATA SSD,而惠普機器的目標驅動器是三星 970 Evo+。我嘗試了多條 Cat 6 乙太網路電纜來連接兩台機器,並得到相同的結果,所以不是電纜的問題。我還嘗試從 HP 附帶的啟動 HDD 代替 970 Evo+ 進行複製,並獲得非常相似的結果(從華碩 SSD 寫入 HP HDD 時為 113 MBps,從 HP HDD 寫入 Asus 時為 73 MBps)固態硬碟)。很明顯,它在某種程度上受到網路限制。這不是驅動器,不是電纜,也不是 970 Evo+ 連接的 M2 接口,因為我使用 HDD 得到了相同的結果。重新啟動兩台計算機後結果相同。

對於所有這些測試,複製都是透過華碩電腦的 Windows 檔案總管啟動的。這些資料夾使用 Windows 的預設磁碟機共用功能進行共用(右鍵單擊磁碟機 → 共用 → 進階共用 → 網路)。

我的猜測是它與網路適配器有關。在裝置管理員中,如果我轉到Realtek PCIe GBE 系列控制器,我會看到「傳輸緩衝區」的值為128(我無法將其提高),接收緩衝區為512(也無法將其提高) 。我將速度和雙工設置為“1.0 Gbps 全雙工”。我不確定這些值的含義以及它們是否導致從惠普傳輸到華碩時速度較慢。

考慮到所有這些,有人知道這裡出了什麼問題或我能做些什麼來解決它嗎?為什麼從 HP 到 Asus 的傳輸速度比從 HP 到 Asus 的傳輸速度慢很多?

編輯:我按照建議運行 iperf:

PS C:\Users\USERNAME\Downloads\iperf-3.1.3-win64> .\iperf3.exe -c HP-HOSTNAME -p 577
Connecting to host HP-HOSTNAME, port 577
[  4] local fe80::.........:4609 port 58675 connected to fe80::.......:f560 port 577
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec   112 MBytes   936 Mbits/sec
[  4]   1.00-2.00   sec   112 MBytes   936 Mbits/sec
[  4]   2.00-3.00   sec   112 MBytes   936 Mbits/sec
[  4]   3.00-4.00   sec   112 MBytes   936 Mbits/sec
[  4]   4.00-5.00   sec   112 MBytes   936 Mbits/sec
[  4]   5.00-6.00   sec   112 MBytes   935 Mbits/sec
[  4]   6.00-7.00   sec   112 MBytes   936 Mbits/sec
[  4]   7.00-8.00   sec   111 MBytes   935 Mbits/sec
[  4]   8.00-9.00   sec   112 MBytes   936 Mbits/sec
[  4]   9.00-10.00  sec   112 MBytes   935 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec                  sender
[  4]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec                  receiver

iperf Done.
PS C:\Users\USERNAME\Downloads\iperf-3.1.3-win64> .\iperf3.exe -s -p 577
-----------------------------------------------------------
Server listening on 577
-----------------------------------------------------------
Accepted connection from fe80::.......:f560, port 49676
[  5] local fe80::.........:4609 port 577 connected to fe80::1d0:6eda:a58:f560 port 49677
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  71.3 MBytes   598 Mbits/sec
[  5]   1.00-2.00   sec  71.3 MBytes   598 Mbits/sec
[  5]   2.00-3.00   sec  72.1 MBytes   605 Mbits/sec
[  5]   3.00-4.00   sec  72.0 MBytes   604 Mbits/sec
[  5]   4.00-5.00   sec  72.2 MBytes   606 Mbits/sec
[  5]   5.00-6.00   sec  72.1 MBytes   605 Mbits/sec
[  5]   6.00-7.00   sec  72.2 MBytes   605 Mbits/sec
[  5]   7.00-8.00   sec  72.1 MBytes   605 Mbits/sec
[  5]   8.00-9.00   sec  71.6 MBytes   600 Mbits/sec
[  5]   9.00-10.00  sec  71.4 MBytes   599 Mbits/sec
[  5]  10.00-10.01  sec  1023 KBytes   591 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.01  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.01  sec   719 MBytes   602 Mbits/sec                  receiver

正如您所看到的,這是完全相同的結果。

相關內容