[dpdk-dev] dpdk multi process increase the number of mbufs, throughput gets dropped

张伟 zhangwqh at 126.com
Thu Dec 17 05:18:36 CET 2015


Hi all, 


When running the multi process example, does anybody know that why increasing the number of mbufs, the performance gets dropped. 


In multi process example, there are two macros which are related to the number of mbufs


#defineMBUFS_PER_CLIENT1536
|
| #defineMBUFS_PER_PORT1536 |
| |


If increasing these two numbers by 8 times, the performance drops about 10%. Does anybody know why?

| constunsigned num_mbufs = (num_clients * MBUFS_PER_CLIENT) \ |
| | + (ports->num_ports * MBUFS_PER_PORT); |
| pktmbuf_pool = rte_mempool_create(PKTMBUF_POOL_NAME, num_mbufs, |
| | MBUF_SIZE, MBUF_CACHE_SIZE, |
| | sizeof(struct rte_pktmbuf_pool_private), rte_pktmbuf_pool_init, |
| | NULL, rte_pktmbuf_init, NULL, rte_socket_id(), NO_FLAGS ); |


More information about the dev mailing list