所有接口上的UDPstream量丢失

我遇到了两个服务器之间UDPstream量丢失的问题。

主机硬件是:
Supermicro X11SSL-F v1.01
Intel(R)Xeon(R)CPU E3-1270 v5 @ 3.60GHz
32GiB DIMM DDR4同步2400 MHz
Broadcom公司BCM57840 NetXtreme II万兆以太网(11版)
Solarflare通讯SFC9120(rev 01)

主机B的硬件是:
英特尔S2600WTTR G92187-371
Intel(R)Xeon(R)CPU E5-2690 v4 @ 2.60GHz
256GiB DIMM DDR4同步2400 MHz
英特尔公司以太网控制器万兆X540-AT2(rev 01)
Solarflare通讯SFC9120(rev 01)

两台主机都运行Debian Linux。 bnx2x驱动程序取自Debian回购。 SolarFlare司机从官方网站采取。

我正在使用iperf3进行testing。 当我用100m / 1g / 10g的速度运行TCP时,一切正常,没有检测到丢失。 所以我相信电缆和接口是可以的。 但是当我使用UDP数据包进行testing时,这一切都出错了。 到目前为止,我试图优化testingstream量参数:使用预热,将数据包大小设置为1458,接收缓冲区为10Mb。 我也在networkingirq亲和力。 iperf3使用所有可用的核心,而运行testing时,我没有看到只有一个CPU超载。 所以iperf3正在以这种方式启动:iperf3 -c DEST_IP_HERE -V -i 5 -O 3 -t 20 -u -l 1458 -b 10G -w 10M

但是我看到Broadcom和SolarFlare接口的stream量损失为0.1%。

请告知我错过了什么。

问候,阿列克谢。