サーバーからのファイルのコピーは遅いが、サーバーへのコピーは速い

サーバーからのファイルのコピーは遅いが、サーバーへのコピーは速い

HP 290-p0043w の内蔵 M.2 スロットに Samsung 970 Evo+ を搭載し、Asus X99 Deluxe マザーボードのギガビット ポートとギガビット ネットワーク ケーブルで直接接続しています。どちらのシステムも Windows 10 を実行しています。

Asus から HP に大きなファイルをコピーすると、ギガビット接続に期待されるとおり、一貫して 113 MBps (904 Mbps) の転送速度が得られることに気付きました。しかし、HP から Asus に大きなファイルをコピーすると、平均で 69 ~ 73 MBps (552 ~ 584 Mbps) しか得られません。これは予想外のことで、ギガビットよりも大幅に遅いです。

Asus マシンのターゲット ドライブは Samsung 860 Pro SATA SSD ですが、HP のターゲット ドライブは Samsung 970 Evo+ です。2 台のマシンを接続するために複数の Cat 6 Ethernet ケーブルを試しましたが、両方で同じ結果が得られたので、ケーブルの問題ではありません。また、970 Evo+ の代わりに HP に付属していたブート HDD からコピーしてみましたが、非常によく似た結果になりました (Asus SSD から HP の HDD に書き込む場合は 113 MBps、HP の HDD から Asus SSD に書き込む場合は 73 MBps)。したがって、明らかに何らかの形でネットワークが制限されています。HDD で同じ結果が得られたので、ドライブでもケーブルでも、970 Evo+ が接続されている M2 インターフェイスでもありません。両方のコンピューターを再起動しても同じ結果になりました。

これらのテストはすべて、Asus マシンから 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

ご覧のとおり、まったく同じ結果です。

関連情報