我想知道是否有办法在 Linux 下通过 tcp/udp 端口测量带宽?
意味着我寻找一种方法来告诉,tcp/53 现在需要 1MBit/s,tcp/80 现在需要 4.5MBit/s。iperf 能够告诉我这些详细信息,但我的问题是我需要在 shell/bash 中使用它来提取数据以供以后使用。
答案1
答案2
仅出于完整性考虑,在 Linux 下监控每个端口或一组端口的带宽的最好和最简单的方法是tc
设置 QoS。
您可以使用 FireQoS(一种用于配置 QoS 的高级工具)和 netdata 来实时监控它。
查看此处了解更多信息:https://github.com/firehol/netdata/wiki/You-should-install-QoS-on-all-your-servers