我正在尝试了解 Linux 下 eBPF/XDP 的行为。我有两台机器通过一个独立的 100gE 网络连接。在一台机器上,我运行一个 udp 发送器应用程序,该应用程序配置为发送 10M 个数据包,每个数据包 1 字节。在另一台机器上,我运行一个 eBPF/XDP 应用程序,该应用程序接收数据包并报告计数。有时当我运行测试用例时,我在接收器上看到 10M 个数据包;与发送的数量完全相同。其他时候,我在接收器上看到不到 20M 个数据包。有人能告诉我是什么导致了 20M 数据包的行为吗?
我正在尝试了解 Linux 下 eBPF/XDP 的行为。我有两台机器通过一个独立的 100gE 网络连接。在一台机器上,我运行一个 udp 发送器应用程序,该应用程序配置为发送 10M 个数据包,每个数据包 1 字节。在另一台机器上,我运行一个 eBPF/XDP 应用程序,该应用程序接收数据包并报告计数。有时当我运行测试用例时,我在接收器上看到 10M 个数据包;与发送的数量完全相同。其他时候,我在接收器上看到不到 20M 个数据包。有人能告诉我是什么导致了 20M 数据包的行为吗?