Hi, John
Thank you for your letter. Yes, I have forgotten to add the problem.
I am using Intel 5000P and 82571L ,with linux 2.6.30 OS . By testing the
network performance of it,I find that the performance when processing
64bytes small packets is very bad.It's only 30%-40% of line speed . So I
want to improve it. As the performance of processing big packets( >
512bytes) is good , 100%of line speed, I just guess that the problem
is the frequent interrupt of small packets. Is that right?
Someone tells me to recode the linux default e1000e driver, but I don't
know how to do it .
Can you give me the advice?
2009/9/1 Ronciak, John <john.ronc...@intel.com>
> >Then, How can we get highest performance tuning with 64bytes
> >small packets
> >on 5000P and 82571L ,with linux 2.6.30 OS?
> What kind of performance are you getting today and how is it deficient?
> You have not described a problem, only that you want multi-queue TX
> support.
>
> Cheers,
> John
> -----------------------------------------------------------
> "...that your people will judge you on what you can build, not what you
> destroy.", B. Obama, 2009
>
>
>
> >-----Original Message-----
> >From: ma dh [mailto:madu...@gmail.com]
> >Sent: Sunday, August 30, 2009 7:35 PM
> >To: e1000-devel@lists.sourceforge.net
> >Subject: [E1000-devel] How to get highest performance tuning
> >with small packets. Re: Is there 'Multiple Transmit Queues'
> >function in e1000e (linux2.6.30.1)
> >
> >Hi,all
> >
> >A friend Allan, Bruce W told me that there is no multiple Tx queue in
> >e1000e, because it does not make a difference in performance
> >and only adds
> >to the complexity of the code.
> >
> >Then, How can we get highest performance tuning with 64bytes
> >small packets
> >on 5000P and 82571L ,with linux 2.6.30 OS?
> >
> >Is there any kind friend who has the experience ? I need your help.
> >
> >Thank you.
> >
> >
> >
> >2009/8/28 Allan, Bruce W <bruce.w.al...@intel.com>
> >
> >> Best to keep this on the e1000-devel list ? there are
> >people on the list
> >> more experienced than I when it comes to performance tuning
> >with small
> >> packets.
> >>
> >>
> >>
> >> To add multiple Tx queue support to the driver, consult the PCIe GbE
> >> Controllers Open Source Software Developer’s Manual and the
> >igb driver as an
> >> example.
> >>
> >>
> >>
> >>
> >> ------------------------------
> >>
> >> *From:* ma dh [mailto:madu...@gmail.com]
> >> *Sent:* Thursday, August 27, 2009 7:10 PM
> >> *To:* Allan, Bruce W
> >> *Subject:* Re: [E1000-devel] Is there 'Multiple Transmit
> >Queues' function
> >> in e1000e (linux2.6.30.1)
> >>
> >>
> >>
> >> Hi,Allan.
> >>
> >>
> >>
> >> Thank you very much for your reply. Can you give some
> >advice for improve
> >> the performance of net card driver? or how to add multiple
> >Tx queues code
> >> in e1000e driver?
> >>
> >>
> >>
> >> I know that somebody really get the line speed performance
> >by changing the
> >> driver code. But I haven't know the secret in it .
> >>
> >>
> >>
> >> Thank you .
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> 2009/8/28 Allan, Bruce W <bruce.w.al...@intel.com>
> >>
> >> No, the e1000e driver does not enable/support multiple Tx
> >queues. We found
> >> it does not make a difference in performance and only adds
> >to the complexity
> >> of the code.
> >>
> >>
> >> >-----Original Message-----
> >> >From: ma dh [mailto:madu...@gmail.com]
> >> >Sent: Thursday, August 27, 2009 2:14 AM
> >> >To: e1000-devel@lists.sourceforge.net
> >> >Subject: [E1000-devel] Is there 'Multiple Transmit Queues'
> >function in
> >> >e1000e (linux2.6.30.1)
> >> >
> >> >Hi,all
> >> >
> >> >I am using Intel 5000P and 82571L Net Card,and using
> >linux2.6.30.1 OS.
> >> >I
> >> >want to use e1000e as the net card driver,because I want get higher
> >> >performance when processing 64bytes small packets. From
> >the ' PCIe* GbE
> >> >Controllers Open Source Software Developer’s Manual', I
> >know that 82571L
> >> >supports 'Multiple Transmit Queues' .
> >> >
> >> >Please tell me ,does e1000e driver include 'Multiple
> >Transmit Queues'
> >> >function ? Is it enabled by default? If it's not, how can
> >I enable it in
> >> >e1000e driver ,or how can I realization it .
> >> >
> >> >I just want to get the highest performance when processing
> >64bytes small
> >> >packets , 90% of line speed in GbE.(By linux default
> >e1000e driver, this
> >> >is only 40% of line speed)
> >> >
> >> >Thank you very much.
> >>
> >>
> >>
> >>
> >> --
> >> 此致
> >> 敬礼
> >> maduohe
> >> madu...@gmail.com
> >>
> >
> >
> >
> >--
> > 此致
> >敬礼
> > maduohe
> > madu...@gmail.com
> >
--
此致
敬礼
maduohe
madu...@gmail.com
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel