如何诊断 Fedora 28 上的慢速网络?

如何诊断 Fedora 28 上的慢速网络?

我的 Linux Fedora 28 机器上的网络吞吐量非常慢。

speedtest-cli使用 wget 下载测试文件时,速度几乎没有超过 4 MB/s(~39 Mbps) ,有时可以达到接近 8 MB/s。

更严重的问题是这个问题似乎对本地内网影响很好。

通过 Windows 资源管理器(网络共享)通过复制/粘贴将文件从 Windows 传输到 Linux Samba 共享(NVMe、xfs)会导致相同或更差的速度。

我也尝试过只复制一个 zip 文件,结果相同。

我可以在 Linux 机器上非常快速地本地传输文件(在 NVMe、SSD、HDD 之间,使用不同的方案,包括 ext4、xfs、ntfs)。

当从网络外部下载到 Windows PC 时,速度下降了约 30 MB/s (约 250 Mbps)。所以我知道电缆和调制解调器/路由器都可以处理吞吐量。

因此,如果不是调制解调器/路由器,也不是磁盘,在我看来,剩下的就是 Linux 机器上的网络/接口......从lspci -v我看来,以太网控制器正在使用内核驱动程序tg3

但是,我不确定从哪里开始排除故障/修复此问题......

我还发现这篇文章似乎有类似的情况(不包括VPN废话)。如前所述,我尝试更新我的/etc/resolv.conf以使用公共 DNS(1.1.1.1、8.8.8.8 等),但结果相同。

环境信息

➜  ~ sudo uname -rvmpios
Linux 4.18.7-200.fc28.x86_64 #1 SMP Mon Sep 10 15:44:45 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
➜  ~ sudo smbstatus -V
Version 4.8.5

ISP:Comcast Xfinity(下行 250 Mbps/上行 10 Mbps)

调制解调器/路由器:Netgear C7000-100NAS(固件 V1.01.32)(Nighthawk AC1900 的调制解调器变体)

Linux PC:Fedora 28、华擎 z77 Pro 上的 i7 4770k、Broadcom NetLink BCM57781(lspci -v 报告内核驱动程序tg3

Windows 测试电脑:Win 10、华擎 z370 Pro 上的 i7 8700k、Aquantia AQtion 10Gbit 网络适配器(驱动程序 v1.42.33.0)

以下是speedtest-cliLinux PC 上的结果:

➜  ~ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Comcast Cable (255.255.255.0)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by CenturyLink, Inc (Seattle, WA) [XXXXX km]: XXXXXX ms
Testing download speed................................................................................
Download: 69.89 Mbit/s
Testing upload speed....................................................................................................
Upload: 11.85 Mbit/s

相关内容