在 Windows/Linux 上,有什么方法可以对我可用的带宽进行样本测量?我需要定期进行测量。如果您在浏览器中加载页面,许多网站都会为您提供测量结果。但我想在几周内获取许多数据点,而这些网站不以服务形式提供数据,而是以 flash UI 形式提供数据,这很难被废弃。此外,理想情况下,我希望使用特定网站和 url 查询进行基准测试,而这些测试对于它们真正测量的内容有点模糊
我的问题是,我很明显地发现,我的 ISP 在工作时间降低了我家的带宽,假设家里没人,或者家里有人不会使用太多带宽。自从上次检查以来,我的合同没有指定任何类似的东西,我希望在一个月的时间内收集足够的数据,以便对带宽统计数据提出正式投诉,并说明它们与服务似乎被限制的时段之间的关系。
答案1
由于速度取决于多种因素,因此没有 100% 准确的方法可以做到这一点。您可以进行某种定期速度测试,以在某个时间点测量速度,并制定 cron 在需要时运行它。
首先,您需要知道您下载数据的服务器实际上可以以大于(或等于)您期望(您支付)的速度发送数据。其次,您需要知道您的 ISP 和服务器之间没有拥塞的链接,否则会影响您的测试。您无法知道这一点,但最好选择物理上离您较近的服务器。由于您为访问 ISP 网络的速度付费,因此他们不能对互联网上其他地方发生的拥塞负责。此外,如果您没有一些可以显示网络上所有主机使用的所有带宽的监控软件,那么除了当时的测试数据传输之外,您的链接上应该没有其他活动。您可以下载任何文件,我通常从靠近我位置的服务器下载一些 linux .iso。监控软件可以显示您在某个时间使用的吞吐量,但这不一定是您当时的最大可用吞吐量(出于上述原因)。
说实话,我看不出你这样做有什么好理由,这会在测试期间导致你的连接几乎无法使用,而且我认为你的 ISP 不会给你带来任何好处。这看起来像是简单的拥塞,而不是故意为之,他们可能会告诉你他们无法保证最大带宽(除非你有这种合同)。此外,如果他们假设没有人会在工作时间使用太多带宽,我看不出他们通过限制带宽会得到什么好处。