how to get highest performance of e1000 linux driver

ma dh <[email protected]> Wed, 19 Aug 2009 14:06:57 +0800
Newsgroups gmane.linux.drivers.eepro100.devel
Message-ID <[email protected]>
--===============0986984125==
Content-Type: multipart/alternative; boundary=00504502b8694eae5f0471787158

--00504502b8694eae5f0471787158
Content-Type: text/plain; charset=GB2312
Content-Transfer-Encoding: quoted-printable

hi, all

I am  using  debian linux( the kernel is linux-2.6.30 ) as the OS, and the
hardware is 5000P.  The network card is *Eight Intel 82571EB.  I use linux
default network divice driver=A3=A8e1000?=A3=A9.*
**
*My product need high performance of network t*ransmitting rate. But the
test result is not good. The *t*ransmitting rate of  64bytes  small packets
is only 30% of line speed.

How can I  get higher performance of 64bytes  small packets  *network
t*ransmitting
rate?   How can I improve the 64bytes  small packets  *network t*ransmittin=
g
rate  upto 90% - 100% of line speed?  I know that somebody has maded it.

where is the performance bottleneck of linux os?   Somebody says  that  it
is  about the linux  e1000  driver.   what should  I  modify  about the
e1000 driver?  (NAPI? MMAP?  sk_buffer?   which one is the answer=A3=BF)  *=
 *
**
Thank you  very much!





--=20
                   maduohe
                                [email protected]

--00504502b8694eae5f0471787158
Content-Type: text/html; charset=GB2312
Content-Transfer-Encoding: quoted-printable

<div>hi, all</div>
<div>&nbsp;</div>
<div>I am&nbsp; using&nbsp; debian linux( the kernel is linux-2.6.30 ) as t=
he OS, and the hardware is 5000P.&nbsp; The network card is <strong><font f=
ace=3D"Calibri">Eight Intel 82571EB.&nbsp; I use linux default network divi=
ce driver=A3=A8e1000?=A3=A9.</font></strong></div>

<div><strong><font face=3D"Calibri"></font></strong>&nbsp;</div>
<div><font face=3D"Calibri"><strong>My product need high performance of net=
work t</strong>ransmitting rate. But the test result is not good. The&nbsp;=
<strong>t</strong>ransmitting rate of&nbsp; 64bytes&nbsp; small packets&nbs=
p; is only 30% of line speed.</font></div>

<div><font face=3D"Calibri"></font>&nbsp;</div>
<div><font face=3D"Calibri">How can I&nbsp; get higher performance of 64byt=
es&nbsp; small packets&nbsp; <strong>network t</strong>ransmitting rate?&nb=
sp;&nbsp; How can I improve the 64bytes&nbsp; small packets&nbsp; <strong>n=
etwork t</strong>ransmitting rate&nbsp; upto 90% - 100% of line speed?&nbsp=
; I know that somebody has maded it.</font></div>

<div><font face=3D"Calibri"></font>&nbsp;</div>
<div><font face=3D"Calibri">where is the performance bottleneck of linux os=
?&nbsp;&nbsp; Somebody says&nbsp; that&nbsp; it is&nbsp; about the linux &n=
bsp;e1000&nbsp; driver.&nbsp;&nbsp;&nbsp;what should &nbsp;I&nbsp; modify&n=
bsp; about the e1000 driver?&nbsp;&nbsp;(NAPI? MMAP?&nbsp; sk_buffer?&nbsp;=
&nbsp; which one is the answer=A3=BF)&nbsp;&nbsp;</font><strong><font face=
=3D"Calibri">&nbsp;</font></strong></div>

<div><strong><font face=3D"Calibri"></font></strong>&nbsp;</div>
<div>Thank you&nbsp; very much!</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div><br clear=3D"all">&nbsp;</div>
<div></div><br>--&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maduohe<b=
r>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href=3D"mailto:[email protected]"=
>[email protected]</a><br>

--00504502b8694eae5f0471787158--

--===============0986984125==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
eepro100 mailing list
[email protected]
http://www.scyld.com/mailman/listinfo/eepro100

--===============0986984125==--