Test Scenario for Realtime latency benchmark in the worstcase environment.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all,

This is Realtime Latency Test Scenario during 24hours.
In this experiment, 
I adjusted CPU Affinity Policy to reduce Latency overheads in the Multicore.

Prepare cyclictest(rt-tests), taskset, chrt, ltp-full-20090531.tar.gz , 
hackbench , ping, dd, tar, netperf commands.

I want to listen some advices and opinions about below test scenario 
to measure a latency guarantee in the worstcase environments 
using simple script and commands. If I mistake, Please Correct me. 

- H/W Informatoin : Core2 Quad 9300 , DDR2 2G , Sata 400G, Realtek 1G Lan.
- 192.168.155.20(Private IP) is target board.



Thanks,

- - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - -
ssh root@xxxxxxxxxxxxxx
cd /opt/testsuite.20080909/cyclictest/rt-tests-0.42

# This is task to keep Latency(Max limitation: 200uSec) at the worst case.
# If you need histogram information just, Please Use -h option.
time ./cyclictest -t1 -p 99 -i 1000 -n -l 1000000000000 -d 86400 -m -a 1      

# Now, Below test code is background stress for the worst case in RT system.
time ./cyclictest -t50 -p 80 -i 10000 -n -l 100000000000 -d 86400  -a 3

taskset -c 2,3 ./stress.20080904.sh
---------------------------
#!/bin/sh
# Most hardcore test (Ingo Molnar - http://lkml.org/lkml/2005/6/22/347)
# For Heavy CPU Ratio.
while true; do /bin/dd if=/dev/zero of=bigfile bs=1024000 count=1024; done &
while true; do /usr/bin/killall hackbench; sleep 5; done &
while true; do /sbin/hackbench 20; done &
cd ltp-full-20090531; while true; do ./runalltests.sh -x 40; done  & 
----------------------------
# Tip) Utilize iotop & top command to monitor CPU & IO Ratio.
# for 100% Usage of CPU Load using ping 
taskset -c 0 /bin/ping -l 100000 -q -s 10 -f localhost &
taskset -c 1 /bin/ping -l 100000 -q -s 10 -f localhost &
taskset -c 2 /bin/ping -l 100000 -q -s 10 -f localhost &
taskset -c 3 /bin/ping -l 100000 -q -s 10 -f localhost & 

# for 100% Usage of I/O Load using linux-2.6.30 tar source like tiobench s/w.
# Don't forget disk total usage ratio (ex: df ).
cd /opt
while true; do taskset -c 0 tar cvzf test1.tgz  ./linux-2.6.30 ; done  &
while true; do taskset -c 1 tar cvzf test2.tgz  ./linux-2.6.30 ; done  &
while true; do taskset -c 2 tar cvzf test3.tgz  ./linux-2.6.30 ; done  &
while true; do taskset -c 3 tar cvzf test4.tgz  ./linux-2.6.30 ; done  &

# Estimate file space usage ( for I/O Load)
while true; do taskset -c 3 /bin/du / ; done  &

# Network Stress ( Network Performance & Stress )
/usr/bin/netserver
/usr/bin/netperf -H 192.168.155.20 -t TCP_STREAM -A 16K,16K -l 3600
# Streamming Stress using firefox webbrowser.
firefox http://www.intomail.net/stream.php

# USB Disk I/O Stress (External HDD's I/O )
cd /media/usb/
taskset -c 2 tar cvzf test5.tgz  /media/usb/linux-2.6.30 &



-----------------------------------------------
To unsubscribe from this list: send the line "unsubscribe linux-***" 
in the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

GeunSik Lim ( Samsung Electronics )
e-Mail  :1) geunsik.lim@xxxxxxxxxxx
         2) leemgs@xxxxxxxxx , leemgs1@xxxxxxxxx
HomePage: http://blog.naver.com/invain/
-----------------------------------------------

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux