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