我在 10GbE 交换机的前几个端口上设置了一个基于端口的 VLAN,用于广播 UDP 数据流。数据流应该使用该带宽的 1/4。交换机是网件M7100。
问题是我在广播时丢失了大约 25% 的数据包。我已经在 VLAN 上使用单播对其进行了测试,并且没有丢失任何内容。
我已经将两个服务器的 NIC 直接连接在一起,并将流发送到广播地址,并且也没有丢失一个数据包。
我看过wireshark,但没有看到任何弹出的东西。它显示它发送了所有数据包,但接收器只能看到其中的 3/4。
我增加了内核网络缓冲区大小sysctl.conf,但没有太大区别。