![是否有可能确定互联网上远程服务器的带宽?](https://linux22.com/image/523613/%E6%98%AF%E5%90%A6%E6%9C%89%E5%8F%AF%E8%83%BD%E7%A1%AE%E5%AE%9A%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%8A%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%B8%A6%E5%AE%BD%EF%BC%9F.png)
是否有可能确定互联网上远程主机的带宽估计值。
我希望在互联网上进行随机扫描并确定网络速度的分布情况。
因此,简而言之,如果我有 www.google.com,有没有办法估计主机可以处理的上限带宽,比如说 100mb/s?
答案1
我认为你无法通过远程测量来实现你想要的结果。
您采取的任何测量都会受到以下限制:
- 您自己的互联网连接速度
- 您将与数千名其他用户争夺远程端的带宽
- 许多公司不只有一个互联网连接,而是通过使用内容分发网络技术在世界各地拥有数百个互联网连接。
- 许多网站都会对您的连接进行速率调整,以确保您不会占用所有带宽。
- 许多网站都共享主机,因此 10 家公司可以共享一条 1Gbps 的数据中心链路 - 您会考虑每个公司 100Mbps(1Gbps/10 个站点)还是 10Gbps(1Gbps x 10 个站点)?
- 大多数公司都有到不同 ISP 的冗余互联网链路。您是否想单独测量这些链路并将其加起来?
让我们从不同的角度来解决这个问题 - 你为什么要确定网络速度的分布?你是想估计你自己的网站需要多少带宽,还是为了其他目的?
答案2
看一眼路径字符如果您想要一个工具来估计两个站点之间不同网络链接的特征。话虽如此,我相信您可能选择探测的“随机”站点可能会将您的尝试视为敌意,并向您的上游提供商投诉、反击、修改您获得的结果,并以其他方式干扰您的项目。
此外,您没有好的办法(不询问)知道相关主机/网络是否会因您的努力而受到损害或带来不便 - 要么是因为他们没有统一费率的连接,要么是因为他们确实需要他们支付的带宽,而补贴您的“研究”并不是他们同意做的事情。
总而言之,我认为你的想法不太好,而且我认为你不会从你的努力中学到很多东西,除了其他人不喜欢你无缘无故地破坏他们的网络。如果你真的想了解网络连接的特性,你可能会在提供商或消费者的业务/预算层面的讨论中找到答案。如果你真的想尝试测量网络特性,那没问题,但请先获得许可或在你合法控制的硬件上进行。不要随意在互联网上打扰其他人。