DPDK - mlx5 ConnectX-6 Dx flow 性能问题
继测试完Mellanox ConnectX-5
flow
性能问之后, 这次测试Mellanox ConnectX-6 Dx
卡.
结果出乎意料, 比ConnectX-5
好了不少, 但是依然存在性能影响.
三条no match flow
绝杀, 性能从线速收包降到了 115.9Mpps
:
flow create 0 ingress pattern eth / ipv4 / udp dst is 53 / end actions count / rss / end
flow create 0 ingress patern eth / ipv4 / udp src is 53 / end actions count / rss / end
flow create 0 ingress pattern eth / ipv4 / tcp / end actions count / rss / end
注:
发包器采用 Ixia IxNetwork
发送 100G 64字节 UDP
线速小包
NR_Q=18
./dpdk-testpmd-clx -l 24-47 --socket-mem=4096,1024 -n 4 -w '54:00.1,dv_flow_en=0,mprq_en=1,rxqs_min_mprq=1,rx_vec_en=1' ${EAL_ARGS} -- \
-i --rxq=${NR_Q} --txq=${NR_Q} --nb-cores=23 --forward-mode icmpecho --no-numa --enable-rx-cksum --auto-start --rxd=2048 --txd=2048 --burst=64