On 11/9/2011 8:10 AM, Lonnie Abelbeck wrote:
> 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

A quick test against a device on the same switch as my 6501-70, ran for 
two minutes:

[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-120.0 sec  11.1 GBytes   797 Mbits/sec

Linux localhost.localdomain 2.6.38.6-26.rc1.fc15.x86_64 #1 SMP Mon May 9 
20:45:15 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

Not quite full wire speed, but acceptable. It also consumed the 'entire' 
CPU (as per top, 100% dedicated to software interrupts), leaving the HT 
core mostly available.

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

Reply via email to