Intel DPDK 20.02 网卡性能测试报告

需积分: 35 3 下载量 34 浏览量 更新于2024-07-15 收藏 1.42MB PDF 举报
"DPDK_20_02_Intel_NIC_performance_report.pdf" 是一份由Intel DPDK验证团队在2020年2月24日发布的性能报告,主要针对Intel 710/82599网卡在DPDK (Data Plane Development Kit)环境下的性能进行测试。该报告详细记录了使用DPDK工具如testpmd和l3fwd进行的一系列测试,旨在评估Intel网络接口控制器(NICs)在数据包处理中的表现和无丢包能力。 报告中包含了多个测试案例,对不同型号的Intel NIC进行了详尽的分析: 1. 测试案例1:针对Intel Ethernet Converged Network Adapter X710-DA4,执行了RFC2544零丢包测试,这是衡量网络设备在高负载下保持无丢包能力的标准测试。 2. 测试案例2:在2个Intel Ethernet Converged Network Adapter XL710-QDA2上进行同样的RFC2544测试,考察双端口网卡在并行处理时的性能。 3. 测试案例3:考察i40e PMD (Poll Mode Driver)在单核上的性能,这涉及到驱动程序如何有效地利用CPU资源进行数据处理。 4. 测试案例4:针对2个Intel Ethernet Converged Network Adapter 82599ES进行的RFC2544零丢包测试,这进一步扩展了对多端口设备的性能评估。 5. 测试案例5:考察ixgbe PMD在单核上的性能,ixgbe是Intel另一款网卡的驱动程序。 6. 测试案例6:在2个Intel Ethernet Network Adapter XXV710-DA2上进行的RFC2544零丢包测试,继续测试不同硬件配置下的性能。 7. 测试案例7:报告中可能还包括其他更多测试,但未提供具体细节。 报告的硬件和软件组件部分详细列出了用于测试的平台,例如Intel Xeon Platinum 8180处理器(38.5M Cache, 2.50GHz),这是一款高性能服务器级CPU,适合处理大规模的数据包处理任务。同时,还列举了操作系统、DPDK版本和其他必要的软件环境,以确保测试的可重复性和一致性。 通过这些测试,读者可以了解Intel 710/82599网卡在DPDK加速下的性能瓶颈、处理能力和效率,为数据中心、云计算环境以及高性能网络应用的部署提供重要参考。对于网络工程师、系统架构师以及DPDK开发者来说,这份报告提供了宝贵的性能指标和优化建议。
2018-09-02 上传
2. DPDK Release 18.08 2.1. New Features Added support for Hyper-V netvsc PMD. The new netvsc poll mode driver provides native support for networking on Hyper-V. See the Netvsc poll mode driver NIC driver guide for more details on this new driver. Added Flow API support for CXGBE PMD. Flow API support has been added to CXGBE Poll Mode Driver to offload flows to Chelsio T5/T6 NICs. Support added for: Wildcard (LE-TCAM) and Exact (HASH) match filters. Match items: physical ingress port, IPv4, IPv6, TCP and UDP. Action items: queue, drop, count, and physical egress port redirect. Added ixgbe preferred Rx/Tx parameters. Rather than applications providing explicit Rx and Tx parameters such as queue and burst sizes, they can request that the EAL instead uses preferred values provided by the PMD, falling back to defaults within the EAL if the PMD does not provide any. The provision of such tuned values now includes the ixgbe PMD. Added descriptor status check support for fm10k. The rte_eth_rx_descriptor_status and rte_eth_tx_descriptor_status APIs are now supported by fm10K. Updated the enic driver. Add low cycle count Tx handler for no-offload Tx. Add low cycle count Rx handler for non-scattered Rx. Minor performance improvements to scattered Rx handler. Add handlers to add/delete VxLAN port number. Add devarg to specify ingress VLAN rewrite mode. Updated mlx5 driver. Updated the mlx5 driver including the following changes: Added port representors support. Added Flow API support for e-switch rules. Added support for ACTION_PORT_ID, ACTION_DROP, ACTION_OF_POP_VLAN, ACTION_OF_PUSH_VLAN, ACTION_OF_SET_VLAN_VID, ACTION_OF_SET_VLAN_PCP and ITEM_PORT_ID. Added support for 32-bit compilation. Added TSO support for the mlx4 driver. Added TSO support for the mlx4 drivers from MLNX_OFED_4.4 and above. SoftNIC PMD rework. The SoftNIC PMD infrastructure has been restructured to use the Packet Framework, which makes it more flexible, modular and easier to add new functionality in the future. Updated the AESNI MB PMD. The AESNI MB PMD has been updated with additional support for: 3DES for 8, 16 and 24 byte keys. Added a new compression PMD using Intel’s QuickAssist (QAT) device family. Added the new QAT compression driver, for compression and decompression operations in software. See the Intel(R) QuickAssist (QAT) Compression Poll Mode Driver compression driver guide for details on this new driver. Updated the ISA-L PMD. Added support for chained mbufs (input and output).