Hi Hermann,

I am getting better results than you are.

I have a the 1MB/1GHz net6501-50, comBIOS 1.40h, and using it as a router...

[ iperf -s ] --- [eth0/WAN # net6501-50 # eth2/LAN] --- [ iperf -c ... ]

I get 515 Mbits/sec with the default iperf settings.  'top' is non-responsive 
during the test on the console.

I'm using linux kernel 2.6.35 with the latest e1000e driver from sourceforge, 
no-SMP and iptables (IPv4 NAT/IPv6) firewall active.
--
# cat /proc/interrupts
           CPU0       
  0:        243   IO-APIC-edge      timer
  2:          0    XT-PIC-XT        cascade
  4:        416   IO-APIC-edge      serial
 14:          0   IO-APIC-edge      ide0
 15:          0    XT-PIC-XT        ide1
 16:          0   IO-APIC-fasteoi   ehci_hcd:usb2, ohci_hcd:usb6, 
ohci_hcd:usb7, ohci_hcd:usb8
 19:          0   IO-APIC-fasteoi   ehci_hcd:usb1, ohci_hcd:usb3, 
ohci_hcd:usb4, ohci_hcd:usb5
 40:       1281   PCI-MSI-edge      ahci
 41:     150927   PCI-MSI-edge      eth0-Q0
 42:          3   PCI-MSI-edge      eth0
 45:     291571   PCI-MSI-edge      eth2-Q0
 46:          9   PCI-MSI-edge      eth2
 47:      30384   PCI-MSI-edge      eth3-Q0
 48:          2   PCI-MSI-edge      eth3
NMI:          0   Non-maskable interrupts
LOC:   60801192   Local timer interrupts
SPU:          0   Spurious interrupts
PMI:          0   Performance monitoring interrupts
PND:          0   Performance pending work
TRM:          0   Thermal event interrupts
THR:          0   Threshold APIC interrupts
MCE:          0   Machine check exceptions
MCP:        203   Machine check polls
ERR:          0
MIS:          0
--

Extrapolating, your net6501-70 should get near 1Gbit wire-speed routing 
performance.

Lonnie



On Nov 9, 2011, at 6:29 AM, Hermann Himmelbauer wrote:

> Hi,
> I am just testing the new Soekris net6501-70 with Debian 6.0.3 (Kernel
> 2.6.32-5). I had a net5501-70 before and upgraded to be able to perform
> gigabit routing.
> 
> During testing, I also measured the network throughput with "iperf" and
> experienced the following:
> 
> - When measuring the throughput between my desktop PC and the net6501, I
> get approx. 290MBits/sec. It is interesting that "iperf" has 100% CPU
> usage during this test (measured via top). On the desktop PC, iperf
> consumes approx. 10%.
> - When using the net6501 as a router, the throughput is also at
> 290Mbits/sec, but "top" is stuck during the test on the net6501, the
> machine is completely stuck.
> 
> On the net5501-70, throughput is at ~ 95Mbits/sec (as it has no gigabit
> ethernet) and the CPU loads are similar, but approx 1/3rd of the above
> (30% with iperf). Measuring the CPU load during routing seems not to be
> possible via top.
> 
> Suspecting the CPU, I decided to do some CPU testing, using nbench
> (nbench uses one core only!). Below are the results / comparisons for my
> desktop PC, the net6501-70 and net5501-70:
> 
> ===========================LINUX DATA  BELOW==========================
> CPU                 : Dual GenuineIntel Intel(R) Core(TM)2 CPU
> 6300  @ 1.86GHz 1862MHz
> L2 Cache            : 2048 KB
> OS                  : Linux 2.6.37.6-0.5-desktop
> C compiler          : gcc version 4.3.2 (Debian 4.3.2-1.1)
> libc                : libc-2.7.so
> MEMORY INDEX        : 16.325
> INTEGER INDEX       : 15.627
> FLOATING-POINT INDEX: 24.542
> Baseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
> 
> =========================LINUX DATA BELOW============================
> CPU                 : GenuineIntel Genuine Intel(R) CPU        @ 1.60GHz
> 1600MHz
> L2 Cache            : 512 KB
> OS                  : Linux 2.6.32-5-686
> C compiler          : gcc version 4.4.5 (Debian 4.4.5-8)
> libc                : libc-2.11.2.so
> MEMORY INDEX        : 2.928
> INTEGER INDEX       : 2.873
> FLOATING-POINT INDEX: 2.631
> Baseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
> 
> ==========================LINUX DATA BELOW==========================
> CPU                 : AuthenticAMD Geode(TM) Integrated Processor by AMD
> PCS 500MHz
> L2 Cache            : 128 KB
> OS                  : Linux 2.6.33.1-geode
> C compiler          : gcc version 4.4.5 (Debian 4.4.5-8)
> libc                : libc-2.11.2.so
> MEMORY INDEX        : 1.919
> INTEGER INDEX       : 1.887
> FLOATING-POINT INDEX: 1.595
> 
> 
> I find it interesting that the difference between the Intel Core and
> Atom CPUs is that high. I expected the Atom to have e.g. 50% of the
> speed of an Intel Core, but something like 10% to 20% is surprising.
> Although the clock speed of the AMD geode processor is far lower than
> the Atom and the processor generation is way behind, it still has
> approx. 65% of its speed.
> 
> On the other hand, when looking at /proc/cpuinfo, the Core2 has 3878
> bogomips, while the Atom has 3200 bogomips and the AMD Geode has 1000,
> which sounds a lot more appropriate.
> 
> So I wonder if there's something wrong with my setup? Perhaps the kernel
> version I use has problems with the net6501? Or maybe there is something
> wrong with the bios? Maybe the CPU gets too hot and is throttling? The
> surface of the heatsink has 50°C, which is not cool, but I think still
> not too hot. And I tried cooling it down to ~ 38°C for the test, which
> made no difference.
> 
> Any ideas/recommendations? Can anyone achieve a network throughput of
> something near 1Gbit with the net6501-70?
> 
> Best Regards,
> Hermann Himmelbauer
> _______________________________________________
> Soekris-tech mailing list
> [email protected]
> http://lists.soekris.com/mailman/listinfo/soekris-tech
> 
> 

_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to