Bruce Evans wrote:

On Tue, 19 Apr 2005, Bosko Milekic wrote:

 My experience with 6.0-CURRENT has been that I am able to push at
 least about 400kpps INTO THE KERNEL from a gigE em card on its own
 64-bit PCI-X 133MHz bus (i.e., the bus is uncontested) and that's


A 64-bit bus doesn't seem to be essential for reasonable performance.

I get about 210 kpps (receive) for a bge card on an old Athlon system
with a 32-bit PCI 33MHz bus.  Overclocking this bus speeds up at least
sending almost proportionally to the overclocking :-).  This is with
my version of an old version of -current, with no mpsafenet, no driver
tuning, and no mistuning (no INVARIANTS, etc., no POLLING, no HZ > 100).
Sending goes slightly slower (about 200 kppps).

Yes, 64-bit is not essential for getting 400~700 Mbps as long as the system has enough high memory bandwidth, but it is essential to get full Gigabits.

Simple numbers are in "Tips" section at the bottom of the following page:

   http://www-didc.lbl.gov/NCS/generic/ncs-00.html

and the details are described in the papers linked.

P.S. Question the unit "kpps" used in original email. I am not sure what this really means.
GigE is possible to produce 400 kpps if packet size is 300 bytes or less.
If packet size is 1500 byte, the maximum pps is 83k (83kpps).
But, 200-400 kbps is kind low, maybe I missed some previous emails.


--
------------ Jin Guojun ----------- v --- [EMAIL PROTECTED] ---
Distributed Systems Department          http://www.dsd.lbl.gov/~jin
Lawrence Berkeley National Laboratory,  Berkeley, CA 94720

_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-performance
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to