This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Network characterisation / net stack performance.


"Richa Jain Mehta" <richa@cradle.com> writes:

> Hello,
> 
> Does any one have any figures for network characterisation of eCos?
> I got the following nos. on our target. I'd like to know how they compare to
> other platforms.
> Any information is welcome!!!
> 

Here's the output of a recent run. The slave was running under eCos on
a 800MHz PII, the master on a 1300MHz Athlon running Linux. Both have
an Intel i82559 based ethernet card.

Start Network Characterization - MASTER
================== No load, master at 100% ========================
Start TCP echo [64,10240] - no delays
TCP echo - 128 bufs of 10240 bytes in 0.53 seconds - 2415.09 KB/S - 19.7845 Mbit/S (M = 10^6)
   slave sent 64, recvd 64

====================== Various slave compute loads ===================
>>>>>>>>>>>> slave processing load at 0%
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 4.50 seconds - 910.22 KB/S - 7.4565 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 4.47 seconds - 916.33 KB/S - 7.5066 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
>>>>>>>>>>>> slave processing load at 10%
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 4.99 seconds - 820.84 KB/S - 6.7243 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 4.98 seconds - 822.49 KB/S - 6.7378 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
>>>>>>>>>>>> slave processing load at 20%
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 5.47 seconds - 748.81 KB/S - 6.1343 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 5.34 seconds - 767.04 KB/S - 6.2836 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
>>>>>>>>>>>> slave processing load at 30%
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 5.88 seconds - 696.60 KB/S - 5.7065 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 5.63 seconds - 727.53 KB/S - 5.9599 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
>>>>>>>>>>>> slave processing load at 40%
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 6.34 seconds - 646.06 KB/S - 5.2925 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 5.82 seconds - 703.78 KB/S - 5.7654 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
>>>>>>>>>>>> slave processing load at 50%
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 6.63 seconds - 617.80 KB/S - 5.0610 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 5.90 seconds - 694.24 KB/S - 5.6872 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048

====================== Various master loads ===================
Testing IDLE for 10 seconds
IDLE - ticks: 1001, count: 49650089
Start UDP echo [2048,1024] - no delays
UDP echo - 4096 bufs of 1024 bytes in 6.87 seconds - 596.22 KB/S - 4.8842 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 689, count: 948840, 2% idle
Start TCP echo [2048,1024] - no delays
TCP echo - 4096 bufs of 1024 bytes in 6.13 seconds - 668.19 KB/S - 5.4738 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 917, count: 16711885, 36% idle
Start UDP echo [2048,1024] - 10ms delay after 10 packets
UDP echo - 4096 bufs of 1024 bytes in 9.98 seconds - 410.42 KB/S - 3.3622 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 1001, count: 16209582, 32% idle
Start TCP echo [2048,1024] - 10ms delay after 10 packets
TCP echo - 4096 bufs of 1024 bytes in 9.01 seconds - 454.61 KB/S - 3.7241 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 1205, count: 33142536, 55% idle
Start UDP echo [2048,1024] - 50ms delay after 10 packets
UDP echo - 4096 bufs of 1024 bytes in 19.47 seconds - 210.37 KB/S - 1.7234 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 1951, count: 54929625, 56% idle
Start TCP echo [2048,1024] - 50ms delay after 10 packets
TCP echo - 4096 bufs of 1024 bytes in 17.47 seconds - 234.46 KB/S - 1.9207 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 2056, count: 80791655, 79% idle
Start UDP echo [2048,1024] - 100ms delay after 10 packets
UDP echo - 4096 bufs of 1024 bytes in 29.23 seconds - 140.13 KB/S - 1.1479 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 2926, count: 93527499, 64% idle
Start TCP echo [2048,1024] - 100ms delay after 10 packets
TCP echo - 4096 bufs of 1024 bytes in 27.05 seconds - 151.42 KB/S - 1.2405 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 3009, count: 134315718, 89% idle
Start UDP echo [2048,1024] - 10ms delay after 1 packet
UDP echo - 4096 bufs of 1024 bytes in 41.17 seconds - 99.49 KB/S - 0.8150 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 4120, count: 168730646, 82% idle
Start TCP echo [2048,1024] - 10ms delay after 1 packet
TCP echo - 4096 bufs of 1024 bytes in 40.98 seconds - 99.95 KB/S - 0.8188 Mbit/S (M = 10^6)
   slave sent 2048, recvd 2048
IDLE - ticks: 4404, count: 216233830, 98% idle
... Done


-- 
Nick Garnett                    eCos Kernel Architect
http://www.ecoscentric.com      The eCos and RedBoot experts


-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]