[ag-automation] some stresstest results with Xenomai and Preempt-RT

Wolfgang Grandegger wg at grandegger.com
Wed Apr 19 18:30:39 CEST 2006


Hello,

I'm trying to do similar test for the PowerPC Ocotea board. I was able 
to build and boot a RT-preempt kernel 2.6.16-rt13 (plus the patch at 
http://marc.theaimsgroup.com/?l=linux-kernel&m=114443684122525&w=2) for 
the Ocotea board and run cyclictest but I'm puzzled about the results. 
Without "-s" I get wired high latency figures increasing constantly over 
time. With "-s" I got under load (cache calibrator + ping flood):

   bash-3.00# ./cyclictest -n -s -c 1
   2.33 1.49 0.81 2/41 11245

   T: 0 (26879) P: 0 I:    1000 C: 97441 0 Min: 1333 Act: 3021 Max: 4736

I assume these numbers are "micro-seconds" but then 4.7 ms is a lot. 
Well, I'm not sure if RT preempt works properly. Maybe somebody could help.

Thanks.

Wolfgang.

Luotao Fu wrote:
> Hi folks,
> I'm following the example of ealier threads and thus open this thread in
> english :-) 
> I did some Stresstest with Pr-RT and Xenomai, in the
> following some simple results for evtl. further discussion:
> 
> Testcandidate:
> A: Preempt-RT 2.6.16-rt16
> B: Xenomai (svn Rev. #949)
> 
> Hardware:
> Intel Celeron 733MHz, 256 MB RAM, no SWAP. 
> 
> Testtools:
> * Cyclictest (originally by tglx, modified by Jan Kiszka, available at
>   the svn trunk of the xenomai project)
> * irLat (interrupt latency tool, based on the concept of LPPTEST by tglx,
> we'll release the tool soon)
> 
> used libraries/skins:
> A: NPTL
> B: POSIX Skin, RTDM Skin
> 
> (non-realtime) Workload:
> * cache calibrator (http://monetdb.cwi.nl/Calibrator/)
> * flood ping
> 
> Test duration:
> about 5 hours each
> 
> Results:
> * irLat:
>   |  Min(usec)  |  Max(usec)  
> A |  3.1985     |  105.33 
> B |  3.2130     |  92.52
> **********************************
> 
> * cyclictest:
> A:
> root at krachkiste:/ptx/work/lfu/utils/cyclictest ./cyclictest -p 80 -t 5 -n
> 1.58 1.61 1.62 3/68 4079
> 
> T: 0 ( 3131) P:80 I:    1000 C:16469865 Min:       8 Act:      35 Max: 192
> T: 1 ( 3132) P:79 I:    1500 C: 9979903 Min:       8 Act:      34 Max: 215
> T: 2 ( 3133) P:78 I:    2000 C: 7934887 Min:       9 Act:      38 Max: 123
> T: 3 ( 3134) P:77 I:    2500 C: 6587910 Min:       9 Act:      35 Max: 161
> T: 4 ( 3135) P:76 I:    3000 C: 5489925 Min:       9 Act:      57 Max: 186
> ______________________________________
> 
> B:
> root at krachkiste:/ptx/work/lfu/local/xenomai/testsuite/cyclic ./cyclictest -n -p 80 -t 5
> 1.16 1.05 1.01 2/43 4063
> 
> T: 0 ( 3381) P:80 I:    1000 C:17461866 Min:       1 Act:       7 Max: 151
> T: 1 ( 3382) P:79 I:    1500 C:11641244 Min:       1 Act:       7 Max: 223
> T: 2 ( 3383) P:78 I:    2000 C: 8730933 Min:       1 Act:      10 Max: 125
> T: 3 ( 3384) P:77 I:    2500 C: 6984747 Min:       1 Act:      10 Max: 134
> T: 4 ( 3385) P:76 I:    3000 C: 5820622 Min:       1 Act:       8 Max: 99
> 
> 
> Both systems show reliable results under heavy cache and interrupt workload. 
> Though the extreme values of testresults are quite near to each other,
> both candidates show quite different behaviour during the test. The
> presented results are just simple final results, in case
> of interest we'll post later some more detailed informations like plots,
> results of tracing/profiling, results of further benchmark tools etc.
> 
> P.S. 
> The Kernelconfiguration of both candidates are mostly identical.
> The configfiles, together with a list of running processes, are attached
> to this mail.
> 
> Cheers
> Luotao Fu
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> ag-automation mailing list
> ag-automation at lists.osadl.org
> https://lists.osadl.org/cgi-bin/mailman/listinfo/ag-automation



More information about the ag-automation mailing list