<div dir="ltr"><div dir="ltr">Can you verify how many buffers you're allocating? I don't see how many you're allocating in this thread.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 1, 2022 at 1:30 PM Lombardo, Ed <<a href="mailto:Ed.Lombardo@netscout.com">Ed.Lombardo@netscout.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Stephen,<br>
The VM is configured to have 32 GB of memory. <br>
Will dpdk consume the 2GB of hugepage memory for the mbufs? <br>
I don't mind having less mbufs with mbuf size of 16K vs original mbuf size of 2K.<br>
<br>
Thanks,<br>
Ed<br>
<br>
-----Original Message-----<br>
From: Stephen Hemminger <<a href="mailto:stephen@networkplumber.org" target="_blank">stephen@networkplumber.org</a>> <br>
Sent: Tuesday, March 1, 2022 2:57 PM<br>
To: Lombardo, Ed <<a href="mailto:Ed.Lombardo@netscout.com" target="_blank">Ed.Lombardo@netscout.com</a>><br>
Cc: <a href="mailto:users@dpdk.org" target="_blank">users@dpdk.org</a><br>
Subject: Re: How to increase mbuf size in dpdk version 17.11<br>
<br>
External Email: This message originated outside of NETSCOUT. Do not click links or open attachments unless you recognize the sender and know the content is safe.<br>
<br>
On Tue, 1 Mar 2022 18:34:22 +0000<br>
"Lombardo, Ed" <<a href="mailto:Ed.Lombardo@netscout.com" target="_blank">Ed.Lombardo@netscout.com</a>> wrote:<br>
<br>
> Hi,<br>
> I have an application built with dpdk 17.11.<br>
> During initialization I want to change the mbuf size from 2K to 16K.<br>
> I want to receive packet sizes of 8K or more in one mbuf.<br>
> <br>
> The VM running the application is configured to have 2G hugepages.<br>
> <br>
> I tried many things and I get an error when a packet arrives.<br>
> <br>
> I read online that there is #define DEFAULT_MBUF_DATA_SIZE that I changed from 2176 to ((2048*8)+128), where 128 is for headroom.<br>
> The call to rte_pktmbuf_pool_create() returns success with my changes.<br>
> From the rte_mempool_dump() - "rx_nombuf" - Total number of Rx mbuf allocation failures. This value increments each time a packet arrives.<br>
> <br>
> Is there any reference document explaining what causes this error?<br>
> Is there a user guide I should follow to make the mbuf size change, starting with the hugepage value?<br>
> <br>
> Thanks,<br>
> Ed<br>
<br>
Did you check that you have enough memory in the system for the larger footprint?<br>
Using 16K per mbuf is going to cause lots of memory to be consumed.<br>
</blockquote></div></div>