利用p中所有以太网接口上的最大带宽

2024-06-26 13:28:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下设置。我有两台设备通过TCP进行通信。设备1正在向设备2发送大量数据,设备2正在对其进行处理。这两个设备都通过1 Gbit/s接口进行通信,我的吞吐量超过900 mbps,这非常好。现在我有了第三个设备,它位于两个设备之间,并将从设备1接收到的数据转发到设备2。当我使用只有一个1 Gbit/s以太网接口的设备作为转发器时,带宽被分割。这意味着,即使使用全双工通信设置,我仍以大约450 mbps的速率接收和发送数据。为什么会这样? 作为一种解决方法,我尝试将设备用作具有两个1 Gbit/s接口的转发器,并在一个接口上接收数据,在另一个接口上发送数据。在这个设置中,每个接口的速度只有650 mbps左右,这对于我的用例来说是不够的。有人知道为什么会发生这种情况,以及如何为这两个接口获得全部900 mbps的容量吗?我已经用python编写了转发器,但我想编程语言不是问题所在。 提前谢谢


Tags: 数据方法转发器速率情况用例编程语言吞吐量