我在 HP 290-p0043w 的内置 M.2 插槽中安装了三星 970 Evo+,并通过千兆网线直接将其与华硕 X99 Deluxe 主板上的千兆端口连接起来。两个系统都运行 Windows 10。
我注意到,当我将一个大文件从华硕复制到惠普时,我获得了稳定的 113 MBps (904 Mbps) 传输速度,这与千兆连接所期望的一样。但是,当我将一个大文件从惠普复制到华硕时,我平均只能获得 69-73 MBps (552-584 Mbps)。这不是我所期望的,这比千兆连接慢得多。
Asus 机器的目标驱动器是 Samsung 860 Pro SATA SSD,而 HP 的目标驱动器是 Samsung 970 Evo+。我尝试使用多条 Cat 6 以太网电缆连接两台机器,结果相同,所以问题不在于电缆。我还尝试从 HP 附带的启动 HDD 复制数据(代替 970 Evo+),结果非常相似(从 Asus SSD 写入 HP HDD 时为 113 MBps,从 HP HDD 写入 Asus SSD 时为 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
如您所见,这是完全相同的结果。