Hi,
In matter of fact we didn't run performance tests with pktgen.
You can try to change rxq, txq and burst size.
In the past I have tried to check if it can be done dynamically with pktgen, but didn't find a way.
Changed the following values in app/pktgen-constants.h
DEFAULT_PKT_BURST = 64, // Increasing this number consumes memory very fast
//#ifdef RTE_LIBRTE_VMXNET3_PMD
// DEFAULT_RX_DESC = (DEFAULT_PKT_BURST * 8 * 2),
// DEFAULT_TX_DESC = DEFAULT_RX_DESC,
//#else
// DEFAULT_RX_DESC = (DEFAULT_PKT_BURST * 8),
// DEFAULT_TX_DESC = DEFAULT_RX_DESC,
DEFAULT_RX_DESC = 256,
DEFAULT_TX_DESC = 256,
//#endif
Try to check TX first ...
Hope it helps.
Best Regards,
Olga