我有一个上传和下载速度大约为 1Gbps 的 SG VPS,这通过speedtest-cli
多个服务器得到确认,我的 ISP 的最大下载速度为 20Mbps
但是我和其他用户面临着非常慢的下载速度(从服务器下载文件时)。经过一番调查,我在我的服务器上发现了一个奇怪的上传速度行为。
场景是:
- 开始下载一个文件,速度为2MBps+(我的ISP的最大下载速度)
- 取消下载,重新下载,现在速度降到500-700KBps
- 增加了一次下载(现在同时下载2个文件),第2次下载速度也是500-700KBps,似乎不影响第1次下载速度(现在总共只有1.5MBps左右)
- 增加了一次下载(现在同时下载3个文件),第3次下载速度为1.5MBps,似乎有点影响第一次和第二次下载速度(现在总共2MBps+,这是预期的最大速度)
看看这里的演示视频:https ://youtu.be/PIX8JitRX98
关于第一种和第二种情况,每次我从我的服务器开始新的下载到我的本地地址时,我都有很小的机会(大约十分之一)达到全速(2MBps+),并且永远不会下降到 500-700KBps ,但是如果我重新开始下载,速度会立即再次下降到 500-700KBps。看看我在这里上传的视频:https ://youtu.be/qsTaeLUIWWQ 。每次我开始新下载时,速度似乎都在变化
我试过的:
- 在许多不同地区使用 VPN(私人互联网访问)
- 尝试了 3 种不同的 ISP
- 用不同的 ISP 询问与我住在同一个国家的其他朋友
他们都面临着同样的问题
从本地 PC 到服务器的 MTR / Tracert,反之亦然,显示出良好的延迟
这个问题自己解决了。似乎是 ISP 和服务器之间的路由问题,而不是服务器本身的问题。