I am running pktgen in another server, connected to RX server via 100G DAC (only one 100G port is used for testing). pktgen is generating 25 Mpps.
But at RX server, it is receiving at a rate of 12-14 Mpps. I tried RSS and spread it to 4 RX Queues and dedicated lcore for reading from each RX Queue. But the collective RX capability still remains 12-14 Mpps. No matter how many more Queues i inrease, total RX rate remains the same as 12-14 Mpps.
Any help would be highly appreciated. RSS conf I used at receiver side is given below
.rx_adv_conf = {
.rss_conf = {
.rss_hf = ETH_RSS_IP | ETH_RSS_UDP |
ETH_RSS_TCP | ETH_RSS_SCTP,
}
},
Here is a sample output where I am priting no:of pkts received from each RX queue read within a second. Total 4 Queues
Thank you for the reply. I will go through the performance optimizations for dpdk with mellanox card.
Since i have not tried any cards other than connect-x-5 , just need confirmation for below two points.
Can Mellanox card will be able to intake more packets (pps) if we increase the RX queues using RSS capability.
I am using AMD Epyc 7702 processor (64 cores). Does using AMD proc can impact the performance with mellanox card? Should I consider intel xeon processor ?