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 ); |