* Intel 82599 ixgbe driver performance
@ 2011-08-10 6:19 J.Hwan Kim
2011-08-10 19:18 ` Martin Josefsson
2011-08-10 20:58 ` Rick Jones
0 siblings, 2 replies; 4+ messages in thread
From: J.Hwan Kim @ 2011-08-10 6:19 UTC (permalink / raw)
To: netdev
Hi, everyone
I'm testing our network card which includes intel 82599 based on ixgbe
driver.
I wonder what is the Rx performance of i82599 without network stack only
with 64Byte frames.
Our driver reads the packet directly from DMA packet buffer and push to
the application
without passing through linux kernel stack.
It seems that the intel 82599 cannot push 64B frames to DMA area in 10G.
Is it right?
If it is the case, what is the bottleneck of 82599?
Thanks in advance.
Best Regards,
J.Hwan KIm
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Intel 82599 ixgbe driver performance
2011-08-10 6:19 Intel 82599 ixgbe driver performance J.Hwan Kim
@ 2011-08-10 19:18 ` Martin Josefsson
2011-08-10 20:58 ` Rick Jones
1 sibling, 0 replies; 4+ messages in thread
From: Martin Josefsson @ 2011-08-10 19:18 UTC (permalink / raw)
To: J.Hwan Kim; +Cc: netdev
On Wed, Aug 10, 2011 at 8:19 AM, J.Hwan Kim <frog1120@gmail.com> wrote:
> I'm testing our network card which includes intel 82599 based on ixgbe driver.
> I wonder what is the Rx performance of i82599 without network stack only with 64Byte frames.
> Our driver reads the packet directly from DMA packet buffer and push to the application
> without passing through linux kernel stack.
> It seems that the intel 82599 cannot push 64B frames to DMA area in 10G.
> Is it right?
>
> If it is the case, what is the bottleneck of 82599?
My experience with 82599 is that it can RX 13.4 Mpps using 64byte
frames and a single port.
When using both ports the rate drops to 10.7 Mpps per port.
Note that my experience does not involve the ixgbe driver, these
numbers were obtained using a custom driver and OS, but should give
some indication of what the hardware is capable of.
(If you want to see something "fun", try 65byte packets with 82599 and
the Intel X58 IOH (or 5500/5520 server versions) :)
--
/Martin
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Intel 82599 ixgbe driver performance
2011-08-10 6:19 Intel 82599 ixgbe driver performance J.Hwan Kim
2011-08-10 19:18 ` Martin Josefsson
@ 2011-08-10 20:58 ` Rick Jones
[not found] ` <4E433706.2020302@gmail.com>
1 sibling, 1 reply; 4+ messages in thread
From: Rick Jones @ 2011-08-10 20:58 UTC (permalink / raw)
To: J.Hwan Kim; +Cc: netdev, rizzo
On 08/09/2011 11:19 PM, J.Hwan Kim wrote:
> Hi, everyone
>
> I'm testing our network card which includes intel 82599 based on
> ixgbe driver. I wonder what is the Rx performance of i82599 without
> network stack only with 64Byte frames. Our driver reads the packet
> directly from DMA packet buffer and push to the application without
> passing through linux kernel stack. It seems that the intel 82599
> cannot push 64B frames to DMA area in 10G. Is it right?
Does your driver perform a copy of that 64B frame to user space?
Is this a single-threaded test running?
What does an lat_mem_rd -t (-t for random stride) test from lmbench give
for your system's memory latency? (Perhaps using numactl to ensure
local, or remote memory access, as you desire)
At line rate for minimum sized frames over 10 GbE, you have a frame
arriving every 60-odd nanoseconds. At that speed, you cannot take even
one cache miss per frame (*) in a single-threaded path and still achieve
line-rate PPS.
As it happens, there was a presentation at HP Labs recently, given by
Luigi Rizzo on his netmap work. The slides can be found at
http://info.iet.unipi.it/~luigi/netmap/talk-hp.html . As it happens,
Luigi presented some performance figures using an Intel 82599.
happy benchmarking,
rick jones
(*) much of my time has been spent in a world where a cache miss is
three digits worth of nanoseconds (to the left of the decimal),
sometimes high two digits.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-08-11 18:43 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-10 6:19 Intel 82599 ixgbe driver performance J.Hwan Kim
2011-08-10 19:18 ` Martin Josefsson
2011-08-10 20:58 ` Rick Jones
[not found] ` <4E433706.2020302@gmail.com>
2011-08-11 18:43 ` Rick Jones
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).