我遇到了一个奇怪的问题。我有一台台式电脑,带有一个 Aquantia 5Gbps 接口 ( Aquantia Corp. AQC111 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] (rev 02)
),连接到一个 Mikrotik 10Gbps 交换机 ( Mikrotik CRS312-4C+8XG-RM
),该交换机又连接到一台带有 10Gbps NIC 的 Dell R720。
问题是,在我的计算机(运行 Linux 6.2.2)中,网络接口在 5Gbps 全双工下正确协商,但出于某种原因,下载速度被限制在 2.5Gbps。我研究了 Aquantia Atlantic 驱动程序,但似乎不鼓励在 Linux 6.2 上使用它们,因为它们已经集成了。
我担心链接协商无法按预期进行,但是我对这一点有点困惑,有人可以提示我这里可能出了什么问题吗?
TL;DR:带有 5Gb NIC 的计算机连接到 10Gb 交换机,带有 10Gb NIC 的服务器也连接到交换机,尽管协商速度为 5Gbps,但我只能获得 2.5Gbps 的速度。
更新:@Peregrino69 建议运行 iperf3。结果显示,根据结果,网络级别没有问题,但出于某种原因,复制文件仍然受到限制(我尝试了 240GB 的单文件复制)。还有其他想法可以解释为什么会发生这种情况吗?
Connecting to host XX.XX.XX.XX, port 5201
[ 5] local XX.XX.XX.XX port 48272 connected to XX.XX.XX.XX port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 564 MBytes 4.73 Gbits/sec 0 1.31 MBytes
[ 5] 1.00-2.00 sec 561 MBytes 4.71 Gbits/sec 0 1.31 MBytes
[ 5] 2.00-3.00 sec 560 MBytes 4.70 Gbits/sec 8 1.31 MBytes
[ 5] 3.00-4.00 sec 561 MBytes 4.71 Gbits/sec 0 1.31 MBytes
[ 5] 4.00-5.00 sec 561 MBytes 4.71 Gbits/sec 0 1.31 MBytes
[ 5] 5.00-6.00 sec 561 MBytes 4.71 Gbits/sec 0 1.31 MBytes
[ 5] 6.00-7.00 sec 561 MBytes 4.71 Gbits/sec 25 1.31 MBytes
[ 5] 7.00-8.00 sec 561 MBytes 4.71 Gbits/sec 0 1.31 MBytes
[ 5] 8.00-9.00 sec 561 MBytes 4.71 Gbits/sec 0 1.32 MBytes
[ 5] 9.00-10.00 sec 561 MBytes 4.71 Gbits/sec 0 1.32 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 5.48 GBytes 4.71 Gbits/sec 33 sender
[ 5] 0.00-10.04 sec 5.48 GBytes 4.69 Gbits/sec receiver
答案1
我终于找到了问题所在。看来我在 TrueNAS 中错误配置了磁盘,并且没有使用 NVMe 缓存驱动器。它直接命中 HD(IronWolf Pro,写入速率 ~250MB/s),而不是先进入 NVMe。正如我所说,我有点不知所措,呵呵。
感谢大家的指点!它们真的很有帮助 :)