如何在不窃取网络带宽的情况下测量和监控可用的网络带宽?

如何在不窃取网络带宽的情况下测量和监控可用的网络带宽?

请注意,我并不是要求使用众所周知的常用带宽监控工具,如 ntop、iperf、vnstat 等。

我想定期、可靠地测量最大可用网络上行链路的带宽,但不会“窃取”带宽,也不会干扰同一连接上的其他流量。

这可能吗?

通常我会使用 rsync 或 iperf 进行临时测量,但据我所知,这些类型的测试也会耗尽连接的带宽,因此不可能每分钟都进行一次测量。

我有一个不太稳定的上行链路,其中有多个远程桌面连接,每个位都很重要,但我也想收集有意义的日志文件,以便能够提供有关此连接根本不提供合同带宽的信息。

那么,我该如何在不破坏这里已经很弱的网络连接的情况下收集这些数据呢?

答案1

这可能吗?

不,这是不可能的。根据定义,测量带宽需要实际发送/接收流量,而由于网络设备在一定时间内可以传递的信息量是有限的,因此您将消耗一定量的有限资源。

当然,您可以在交换机/路由设备中打开 QoS 并降低带宽测试流量的优先级,但这样您将无法获得有关可用带宽的准确统计数据。

那么,我该如何在不破坏这里已经很弱的网络连接的情况下收集这些数据呢?

您在低负载期间进行测试。

您可能考虑做的另一件事是设置像 Cacti 这样的程序来监控和绘制一段时间内的带宽使用情况 - 这将为您提供大量数据。

答案2

很久以前,我听说过这个工具:。它有一些限制,但它可能会有所帮助,尽管当然,它需要通过我们试图确定有效带宽的链接发送一些流量。

希望这可以帮助!

相关内容