如何测试环回中的 10G NIC 的全部吞吐量?

如何测试环回中的 10G NIC 的全部吞吐量?

我在配备 Intel Core i7-10700 的 DELL Optiplex 7080 Tower 上的 Windows 10 Enterprise 64 位中使用 10G NIC x520-DA2(即 x8 Lane)。X520-DA 安装在 optiplex 7080 的 PCie 插槽 2 上,即 PCIe x16。

我需要测试 x520-DA2 的最大吞吐量,因为我正在做一个研发项目,我将在 FPGA 上制作 10G 桥接核心,它将能够接收 10G 流量并将其传回。

因此,首先我需要生成和接收 10G 流量。我的测试设置是,使用 SFP+ 电缆将 x520-DA2 的端口 1 与端口 2 x520-DA2(图中的以太网 3 和以太网 4)连接起来,并在客户端运行具有 8/16/32 并行流的 iperf3,结果为 5-6 Gbps。
资源使用巨型数据包已禁用 但是,当我为两个端口启用巨型数据包时,我使用具有 6 个并行流的 iperf 获得了 9.9Gbps。 已启用资源使用巨型数据包 我想在不使用巨型数据包的情况下实现 10G。我几乎启用了 NIC 驱动程序中两个端口的所有设置,但我能实现的最大速度是 5.5Gbps。

相关内容