我认为我的互联网提供商暗中限制了我的下载速度。它有一个网页可以测试上传和下载速度,我在下载文件时测试了速度。
我注意到,每当我开始测试时,我的文件下载速度都会增加并达到声称的带宽~10Mb/s,但测试完成后,文件下载速度会降低到~100Kb/s。我仔细检查了一下,除了下载器和网络浏览器之外,没有其他使用互联网的进程。
我尝试重新发送 OPTIONS 和 POST 请求,但没有成功。我在 js 代码中的函数 ('MAXUPLOADSIZE') 中发现了一个变量,它可能控制测试的持续时间,但我不知道如何在运行时更改 js 代码(尚未尝试过 Fiddler)。现在我只是使用 Selenium 来模拟单击测试页面。
有没有什么办法可以解决这种问题?我对网络/javascript 一无所知,如果有任何办法我非常感激。
更新的解决方案:
我最终使用 speedtest-cli 并编写脚本来不断测试上传速度,现在我的网络速度终于被限制在最大带宽。我不知道它为什么会起作用,这很有趣。
答案1
这是众所周知的事情,如果是 ISP 的问题,你几乎无能为力。另一方面,你下载的源很可能很慢、超载或距离很远。一些 ISP 在其网络或特定对等点内的速度很快(例如,我的 ISP 有千兆位,但他们到其他国家的上游速度很慢)。能受到限制)。
很可能弄乱您的设置不会有任何效果 - 特别是当您的 ISP 很狡猾时。
有几件事值得尝试。有使用一系列不同服务器的速度测试,例如这是网络之战. 找一个使用其他 ISP 甚至其他国家的朋友来看看这些网站的下载速度是否同样差。
据传一些人表示,通过 VPN(尽管这并不总是可行的选择)或甚至在下载时运行速度测试,速度会更快。但是,如果您的 ISP 不可靠,那么处理它的最佳方法是用脚和钱包投票并更换 ISP。