DPDK patches and discussions
 help / color / mirror / Atom feed
From: Chris Pappas <chrispappas12@gmail.com>
To: Vincent JARDIN <vincent.jardin@6wind.com>
Cc: dev@dpdk.org
Subject: Re: [dpdk-dev] L3FWD LPM IP lookup performance question
Date: Thu, 26 Sep 2013 23:16:12 +0200	[thread overview]
Message-ID: <CAE4G5iqr4w9COPRr--LzkaZtLaqZTuww1wjDkCFOkaL8VG8ApA@mail.gmail.com> (raw)
In-Reply-To: <5241B572.5090009@6wind.com>

Hi,

we are having some numbers regarding the performance of L3FWD and would
like to confirm that they make sense.
So, for L3FWD and 1500byte packets we get 120Gbps out of 12x10Gbps ports
(so we get full throughput) and for 64byte packets we get 80Gbps.

According to Intel documentation [1] these numbers make sense, but we would
like to double check. Is there any information regarding the lookup method
in the forwarding table for LPM lookup? Also, we used a forwarding table
with 500K entries, which fits totally in L3 cache, so there shouldn't be
any delays because of cache misses (which again is in compliance with our
results and Intel documentation). Is the size of the forwarding table
normal or did we use a very small one (or does anyone know how many entries
the forwarding table that was used for Intel's performance numbers)?

[1]
http://www.intel.com/content/dam/www/public/us/en/documents/solution-briefs/communications-packet-processing-brief.pdf
Best regards,
Chris


On Tue, Sep 24, 2013 at 5:53 PM, Vincent JARDIN <vincent.jardin@6wind.com>wrote:

> I do not know any open source implementation of an efficient LPM. FYI,
> some data with a commercial one:
>   -> up to 160Mpps, the bottleneck was the IOs, not the CPU.
>   http://www.6wind.com/products/**6windgate-protocols/ip-**forwarding/<http://www.6wind.com/products/6windgate-protocols/ip-forwarding/>
>
> Best regards,
>   Vincent
>
>
> On 24/09/2013 15:53, Jun Han wrote:
>
>> Hello,
>>
>> We are trying to benchmark L3FWD application and have a question regarding
>> the IP lookup algorithm as we expect the bottleneck to be at the lookup.
>> Could someone let us know how efficient the lookup algorithm that L3FWD is
>> using (e.g, LPM)? We are asking because we want to obtain highest L3
>> forwarding performance number, and we might need to change the lookup
>> method if the current LPM method is not as efficient.
>>
>> Thank you very much,
>>
>> Jun
>>
>>
>

  reply	other threads:[~2013-09-26 21:16 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-24 13:53 Jun Han
2013-09-24 15:53 ` Vincent JARDIN
2013-09-26 21:16   ` Chris Pappas [this message]
2013-09-30 10:11     ` Vincent JARDIN
2013-10-01  8:57 Vladimir Medvedkin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAE4G5iqr4w9COPRr--LzkaZtLaqZTuww1wjDkCFOkaL8VG8ApA@mail.gmail.com \
    --to=chrispappas12@gmail.com \
    --cc=dev@dpdk.org \
    --cc=vincent.jardin@6wind.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).