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

请注意,我不是要求像ntop,iperf,vnstat等一般的带宽监视工具。

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

这可能吗?

通常我使用rsync或iperf进行adhoc测量,但根据我的理解,这些testing也会使连接带宽饱和,这使得无法每分钟都这样做。

我有一个不太稳定的上行链路与几个远程桌面连接和每个位数,但我也想收集有意义的日志文件,能够提供有关此连接的信息,而不提供合同带宽。

那么,如何收集这些数据而不会造成已经很弱的networking连接呢?

这可能吗?

不,这是不可能的。 根据定义,测量带宽需要实际发送/接收stream量,并且由于networking设备具有有限的信息量可以在一定的时间段内通过,因此您将消耗一定量的有限资源。

当然,你可以在你的交换机/路由设备上打开QoS,并对你的带宽testingstream量进行优先级sorting,但是你不能得到有关带宽可用的准确统计数据。

那么,如何收集这些数据而不会造成已经很弱的networking连接呢?

您在低负载期间进行testing。

另一件你可能会考虑的事情就是设置一些类似于Cacti的function来随时监视和绘制带宽使用情况 – 这会给你提供相当多的数据。

早在时间的迷雾中,我听说这个工具: bing 。 它有一些限制,但它可能是有帮助的,当然,它需要通过链路发送一些stream量,我们试图确定有效带宽。

希望这可以帮助!