我的网络(如上所示)在节点(Linux 节点)上运行相同的应用程序 (Appx)。该Appx具有发送在每个节点中运行的Appx的相同副本的数据(即每个Appx生成要发送到每个其他Appx的数据)。我想计算 Appx 生成的网络总流量,即每个 Appx 的所有流量之和。我该怎么办?目前我使用的技术是通过节点1的Eth1接口记录进出节点1的Appx流量,这作为链路0上的流量,通过节点2的Eth 2记录进出节点2的流量;这充当链路 1 上的 Appx 流量。对于链路 2、3、4 和 5,我使用通过节点 4 的 Eth1、节点 1 的 Eth2 和节点 3 的 Eth1 以及节点 2 的 Eth0 来往的其余链路执行类似的操作分别。然后,我将所有这些流量(以 bps 为单位)相加,这就是网络上运行的所有 Appx 实例产生的总流量。 我的问题:这是一种理想的做法吗?
请注意,我通过运行以下命令获取了每个接口中的流量加载命令和 Appx 是此测试网络上唯一运行的东西。因此,我可以放心地假设该网络中捕获的任何流量仅属于 appx,而不是 https 或其他任何流量。谢谢。