[Click] 10GE Click performance

rchertov rchertov at cs.ucsb.edu
Wed Jan 18 18:05:24 EST 2012


Ok, I got some numbers finally.
I have two dual socket quad core Intel(R) Xeon(R) CPU E5450  @ 3.00GHz 
boxes with Myricom 10GE cards
using SR transceivers running patched linux 2.6.24.7.  The myricom 
driver is the one included in the 2.6.24.7 kernel.

Topology:
Src -> Dst;

Source config:
src1 :: RatedSource(LENGTH 2112, RATE 400000, LIMIT 24000000)
     -> UDPIPEncap(SRC 10.1.1.4, SPORT 6667, DST 10.1.1.2, DPORT 6667)
     -> EtherEncap(0x0800, 00:60:DD:47:94:2A, 00:15:17:7C:E4:A1)
     -> ctr :: AverageCounter
     -> ToDevice(eth2, BURST 16);

Destination config:
 FromDevice(eth2, PROMISC true, BURST 512) -> ctr :: AverageCounter -> 
Discard;


Source 2.0.1 Destination 2.0.1 (its actually from yesterday's git pull)
Src rate: 204364 count 24000000
Dst rate: 204364 count 23977282

Source 1.7.0rc1 Destination 2.0.1
Src rate: 400000 count 24000000
Dst rate: 264502 count 15869088

Source 1.7.0rc1 Destination 1.7.0rc1
Src rate: 400000 count 24000000
Dst rate: 400000 count 23999893

Source 2.0.1 Destination 1.7.0rc1
Src rate: 400000 count 24000000
Dst rate: 400000 count 23999750

So based on the runs, it appears the issue is with packet reception in 
the current version of Click compared to 1.7.0rc1.  It is also not clear 
to me as to why the sending rate is reduced when both machines run 2.0.1 
click.

Roman

On 01.18.2012 08:02, Eddie Kohler wrote:
> Well, shoot. This performance degradation is unfortunate.
>
> There are two questions:
> 1. Why is performance low (~300Kpps or less)?
> 2. Why has performance gotten worse (300->200)?
>
> Let's attack #2 first.
>
> Has a non-Device configuration, such as InfiniteSource->Idle, slowed 
> down?
>
> Eddie
>


More information about the click mailing list