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