我目前正在家庭服务器上运行 Ubuntu Server 18.04,以充当 Plex 服务器等。我通过以太网连接它(在它和路由器之间有一个 5 端口交换机),并在运行时获得一致的下载速度在 750-900 MBit/s 范围内speedtest-cli
,这是预期的。然而,上传速度从未超过 5 MBit/s,尽管在执行速度测试时,房子里的所有其他机器的速度都在 300-400 左右或更高。
如何诊断导致上传速度缓慢的原因?我不确定如果同一网络上的其他设备(包括连接到同一 5 端口交换机的另一台计算机)没有出现问题,可能会导致该问题。我尝试了一些基本的操作,例如重置路由器和交换交换机上的电缆和端口,但这并没有改变任何东西。
编辑:这可能是speedtest-cli
.我在 github 上发现了两个讨论上传速度缓慢结果的独立问题,并且还看到了有关使用该工具的 DL 和 UL 速度之间类似差异的其他评论。
我将尝试使用替代方法来测试并查看结果。
第二次编辑:我刚刚确认speedtest-cli
上传速度确实受到了影响。我发现本文指向一个不同的脚本来测试速度,并且能够获得与我的网络速度一致的结果。
答案1
在 Ubuntu 18.04 上
speedtest-cli 由 apt 安装:
$ speedtest-cli --server 2173
Retrieving speedtest.net configuration...
Testing from TPG Internet (<my IP>)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by Internode (Sydney) [1.01 km]: 15.25 ms
Download: 84.62 Mbit/s
Upload: 3.82 Mbit/s
来自 speedtest-cli master 的 python(上面链接):
$ ./speedtest.py --server 2173
Retrieving speedtest.net configuration...
Testing from TPG Internet (<my IP>)...
Retrieving speedtest.net server list...
Retrieving information for the selected server...
Hosted by Internode (Sydney) [1.01 km]: 14.583 ms
Download: 84.64 Mbit/s
Upload: 38.26 Mbit/s
第二个匹配来自同一台机器的网页结果。
顺便说一句,在我的 macbook 上安装 speedtest-cli 时,在同一网络上,会产生与第二个相同(更快)的结果(与 macbook 上的浏览器一样)。显然,apt 安装的 speedtest-cli 有问题,因为同一台机器上的直接 python 没有问题。