【发布时间】:2018-01-29 09:55:14
【问题描述】:
我想知道如果我在 linux 机器上连续运行 iftop 作为守护进程会影响它运行的系统的带宽吗?
【问题讨论】:
标签: pcap bandwidth libpcap packet-sniffers
我想知道如果我在 linux 机器上连续运行 iftop 作为守护进程会影响它运行的系统的带宽吗?
【问题讨论】:
标签: pcap bandwidth libpcap packet-sniffers
这在很大程度上取决于您的系统负载。如果您当前的带宽受到 CPU 的限制,iftop 很可能会对带宽产生负面影响(因为它会消耗额外的 CPU 时间)。 您应该在自己的系统上进行测量。
例如,我已配置 1) iptables 丢弃来自我的第二个网络接口的所有数据包,以及 2) MoonGen,在第二台计算机上,在该接口上注入约 6.9 Mpps 的持续负载。
在我的系统上,使用这个配置的带宽,iftop 增加了大约 50% 的开销。这与 iftop 的操作方式(在接口上嗅探数据包)有关,并且可能在更新的 Linux 版本中得到改进,这些版本可以直接在内核中计算数据包(使用 eBPF)。特别是,您可能需要查看bcc-tools。
【讨论】: