* Re: [dpdk-users] How can create a mempool more than 20GB?
[not found] <5d7782d8.1c69fb81.26d5e.d195SMTPIN_ADDED_BROKEN@mx.google.com>
@ 2019-09-10 17:36 ` Stephen Hemminger
2019-09-11 2:21 ` [dpdk-users] 答复: " 宋捷
0 siblings, 1 reply; 2+ messages in thread
From: Stephen Hemminger @ 2019-09-10 17:36 UTC (permalink / raw)
To: 宋捷; +Cc: 'users', 'Van Haaren, Harry'
On Tue, 10 Sep 2019 19:02:37 +0800
宋捷 <songj@zctt.com> wrote:
> Hi All,
>
>
>
> I assigned 40GB hugepages for each node.
>
>
>
>
>
> I need a huge mempool buffer (20GB) for save received packets, I
> create a mempool as follow:
>
> rte_pktmbuf_pool_create("rx_dump_pool", 8*1000*1000, 0, 0,
> RTE_MBUF_DEFAULT_BUF_SIZE, rte_socket_id() );
>
>
>
> RTE_MBUF_DEFAULT_BUF_SIZE is 2048+128 , I think rte_pktmbuf_pool_create
> should create 8*1000*1000*(2176)≈16G buffer,
>
> But failed with below prompt:
>
> EAL: eal_memalloc_alloc_seg_bulk(): couldn't find suitable memseg_list
>
> EAL: eal_memalloc_alloc_seg_bulk(): couldn't find suitable memseg_list
>
> EAL: Error - exiting with code: 1
>
>
>
> I try to reduce the size, the mempool can be created successfully as follow:
>
> rte_pktmbuf_pool_create("rx_dump_pool", 5000000, 0, 0,
> RTE_MBUF_DEFAULT_BUF_SIZE, rte_socket_id() );
>
>
>
>
>
> Does DPDK mempool has a limited size ? I have no ideal for this L
>
>
You are going to need 1G huge pages on this, and a system with very large
amount of memory. To setup 1G huge pages requires settings on kernel command line.
Also expect slow startup times with that much memory.
^ permalink raw reply [flat|nested] 2+ messages in thread
* [dpdk-users] 答复: How can create a mempool more than 20GB?
2019-09-10 17:36 ` [dpdk-users] How can create a mempool more than 20GB? Stephen Hemminger
@ 2019-09-11 2:21 ` 宋捷
0 siblings, 0 replies; 2+ messages in thread
From: 宋捷 @ 2019-09-11 2:21 UTC (permalink / raw)
To: 'Stephen Hemminger'; +Cc: 'users', 'Van Haaren, Harry'
Hi Stephen,
Expert,you are correct,
I update the default hugepage size from 2M to 1G, it's worked.
Thanks you very much!
Jie
-----邮件原件-----
发件人: Stephen Hemminger [mailto:stephen@networkplumber.org]
发送时间: 2019年9月11日 1:36
收件人: 宋捷 <songj@zctt.com>
抄送: 'users' <users@dpdk.org>; 'Van Haaren, Harry' <harry.van.haaren@intel.com>
主题: Re: How can create a mempool more than 20GB?
On Tue, 10 Sep 2019 19:02:37 +0800
宋捷 <songj@zctt.com> wrote:
> Hi All,
>
>
>
> I assigned 40GB hugepages for each node.
>
>
>
>
>
> I need a huge mempool buffer (20GB) for save received packets,
> I create a mempool as follow:
>
> rte_pktmbuf_pool_create("rx_dump_pool", 8*1000*1000, 0, 0,
> RTE_MBUF_DEFAULT_BUF_SIZE, rte_socket_id() );
>
>
>
> RTE_MBUF_DEFAULT_BUF_SIZE is 2048+128 , I think
> rte_pktmbuf_pool_create should create 8*1000*1000*(2176)≈16G buffer,
>
> But failed with below prompt:
>
> EAL: eal_memalloc_alloc_seg_bulk(): couldn't find suitable memseg_list
>
> EAL: eal_memalloc_alloc_seg_bulk(): couldn't find suitable memseg_list
>
> EAL: Error - exiting with code: 1
>
>
>
> I try to reduce the size, the mempool can be created successfully as follow:
>
> rte_pktmbuf_pool_create("rx_dump_pool", 5000000, 0, 0,
> RTE_MBUF_DEFAULT_BUF_SIZE, rte_socket_id() );
>
>
>
>
>
> Does DPDK mempool has a limited size ? I have no ideal for this L
>
>
You are going to need 1G huge pages on this, and a system with very large amount of memory. To setup 1G huge pages requires settings on kernel command line.
Also expect slow startup times with that much memory.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-09-11 2:22 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <5d7782d8.1c69fb81.26d5e.d195SMTPIN_ADDED_BROKEN@mx.google.com>
2019-09-10 17:36 ` [dpdk-users] How can create a mempool more than 20GB? Stephen Hemminger
2019-09-11 2:21 ` [dpdk-users] 答复: " 宋捷
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).