[Click] some feedback on Click stability with e1000
Eddie Kohler
kohler at cs.ucla.edu
Sun Jan 24 18:37:31 EST 2010
Hey,
Anyone else see problems like the below, from Yong Liao at UMass?
Eddie
I think I did not describe our click problem very clearly yesterday. You
told to me that click crashes at certain time could because of pushing a
pkt after freeing it. I hesitated to mention to you that the crashing
problem happens when we use the original click code. In our virtual
network project, we use the kernel click forwarding speed as a base line
in evaluating the virtual router forwarding speed. So we downloaded the
click code from ucla website and followed the instruction to patch and
compile the kernel, compile click, and test kernel click with a simple
configuration that moves packets between two interfaces. The udpgen
configuration in the click package is used to generate traffic.
We found that when the packet generation rate is high, say 500k~1000k
pps for 64-byte pkts, the kernel click moving packets between two
interfaces sometimes crashes by itself, no matter whether polling is
used or not. Besides, the crashing is more likely to happen in the
afternoon and on smp machines (we tried a dual-core intel cpu machine
and a single-core but hyper-threading intel machine).
My guess is that maybe the reason is twofold. First is that the e1000
driver in click may not work very well with relatively new intel e1000
cards. Second is that kernel click may have some smp related issues,
such as the kernel must disable or enable some configuration features
but the click document does not explicitly point them out.
More information about the click
mailing list