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