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
Instance: 0 . Pkts: 3104552
Instance: 1 . Pkts: 3015873
Instance: 2 . Pkts: 3798675
Instance: 3 . Pkts: 2729060
IN_PKTS Total: 12648174