Actions
Feature #7382
closed
LS
LS
dpdk: create separate packet mempools per queue
Feature #7382:
dpdk: create separate packet mempools per queue
Effort:
Difficulty:
Label:
Description
With high number of threads a single mempool per interface seems to be the bottleneck.
Replace it with a single MP per worker.
Breaking change - mempool size will reflect the count of objects per queue as opposed to be a sum of objects from all queues.
Potentially even better - use rte_mempool API to specify Single Consumer/Producer flag in the mempool creation.
VJ Updated by Victor Julien over 1 year ago
- Target version changed from 8.0.0-beta1 to 9.0.0-beta1
VJ Updated by Victor Julien over 1 year ago
- Status changed from New to In Progress
- Target version changed from 9.0.0-beta1 to 8.0.0-beta1
LS Updated by Lukas Sismis about 1 year ago
- Status changed from In Progress to In Review
LS Updated by Lukas Sismis about 1 year ago
- Status changed from In Review to Closed
LS Updated by Lukas Sismis 7 months ago
To clarify, below is not true from the original assignment as mempool-size still represents the overall size of all mempools.
Breaking change - mempool size will reflect the count of objects per queue as opposed to be a sum of objects from all queues.
Actions