On Fri, 6 Sep 2002, David S. Miller wrote:
> Mala did some testing on this a couple of weeks back. It appears that
> NAPI damaged performance significantly.
> Unfortunately it is not listed what e1000 and core NAPI
> patch was used. Also, not listed, are the RX/TX mitigation
> and ring sizes given to the kernel module upon loading.
> Robert can comment on optimal settings
> Robert and Jamal can make a more detailed analysis of Mala's
> graphs than I.
I looked at those graphs, but the lack of information makes them useless.
For example there are too many variables to the tests -- what is the
effect the message size? and then look at the socket buffer size, would
you set it to 64K if you are trying to show perfomance numbers? What
other tcp settings are there?
Manfred Spraul about a year back complained about some performance issues
in low load setups (which is what this IBM setup seems to be if you count
the pps to the server); its one of those things that have been low in
the TODO deck.
The issue maybe legit not because NAPI is bad but because it is too good.
I dont have the e1000, but i have some Dlinks giges still in boxes and i
have a two-CPU SMP machine; I'll setup the testing this weekend.
In the case of Manfred, we couldnt reproduce the tests because he had this
odd weird NIC; in this case at least access to the e1000 doesnt require
a visit to the museum.