Difference between revisions of "Testload"
From MosixWiki
(New page: TESTLOAD(M1) MOSIX EXTRAS TESTLOAD(M1) '''NAME''' testload - V1.1, MOSIX test program '''SYNOPSIS''' testload [OPTIONS] '...) |
|||
Line 33: | Line 33: | ||
These calls are repeated in a chunk of ncalls times (default=1024), | These calls are repeated in a chunk of ncalls times (default=1024), | ||
then those chunks are repeated repeats times (default=indefinitely), | then those chunks are repeated repeats times (default=indefinitely), | ||
− | with optional CPU work between chunks if the --cpu option is also | + | with optional CPU work between chunks if the --cpu option is also |
set. | set. | ||
--noiosyscall={ncalls}[,{repeats}] | --noiosyscall={ncalls}[,{repeats}] | ||
Line 45: | Line 45: | ||
(the default is to create a file in the /tmp directory). | (the default is to create a file in the /tmp directory). | ||
--maxiosize={SIZE} | --maxiosize={SIZE} | ||
− | Once the file size reaches SIZE megabytes, further I/O will resume | + | Once the file size reaches SIZE megabytes, further I/O will resume |
at the beginning of the file. | at the beginning of the file. | ||
-v, --verbose | -v, --verbose | ||
Line 72: | Line 72: | ||
writes 32 KiloBytes of data 640 times (total 20 megabytes) to the file | writes 32 KiloBytes of data 640 times (total 20 megabytes) to the file | ||
/tmp/10MB, alternating this indefinitely with running 20 units of CPU. | /tmp/10MB, alternating this indefinitely with running 20 units of CPU. | ||
− | The file "/tmp/10MB" is not allowed to grow beyond 10 MegaBytes: once | + | The file "/tmp/10MB" is not allowed to grow beyond 10 MegaBytes: once |
reaching that limit, writing resumes at the beginning of the file. | reaching that limit, writing resumes at the beginning of the file. | ||
Line 78: | Line 78: | ||
Adapted from code by Lior Amar | Adapted from code by Lior Amar | ||
− | MOSIX | + | MOSIX January 16, 2008 MOSIX |
Latest revision as of 11:31, 14 February 2008
TESTLOAD(M1) MOSIX EXTRAS TESTLOAD(M1) NAME testload - V1.1, MOSIX test program SYNOPSIS testload [OPTIONS] DESCRIPTION A test program that generates artificial load and consumes memory for testing the operation of MOSIX. OPTIONS -t{seconds} | --time={seconds} Run for a given number of CPU seconds: the default is 1800 seconds (30 minutes). A value of 0 causes testload to run indefinitely. OR: -t{min},{max} | --time={min},{max} Run for a random number of seconds between min and max. -m{mb}, --mem={mb} amount of memory to consume in Megabytes (by default, testload con- sumes no significant amount of memory). --random-mem Fill memory with a random pattern (otherwise, memory is filled with the same byte-value). --cpu={N} When testing pure CPU jobs - perform N units of CPU work, then exit. When also doing system-calls (--read, --write, --noiosyscall) - per- form N units of CPU work between chunks of system-calls. --read[={size}[,{ncalls}[,{repeats}]] --write[={size}[,{ncalls}[,{repeats}]] perform read OR write system calls of size KiloBytes (default=1KB). These calls are repeated in a chunk of ncalls times (default=1024), then those chunks are repeated repeats times (default=indefinitely), with optional CPU work between chunks if the --cpu option is also set. --noiosyscall={ncalls}[,{repeats}] perform some other system call that does not involve I/O ncalls times (default=1024), repeat this {repeats} times (default=indefi- nitely), with optional CPU work in between if the --cpu option is also set. -d, --dir={directory} -f, --file={filename} select a directory OR a file on which to perform reading or writing (the default is to create a file in the /tmp directory). --maxiosize={SIZE} Once the file size reaches SIZE megabytes, further I/O will resume at the beginning of the file. -v, --verbose produce debug-output. --report-migrations Report when testload migrates. -r, --report Produce summary at end of run. --sleep SEC Sleep for SEC seconds before starting -h, --help Display a short help screen. EXAMPLES testload -t 20 run CPU for 20 seconds testload -l 10 -h 20 runs CPU for a random period of time between 10 and 20 seconds. testload -f /tmp/20MB --write 32,640,1 writes 32 KiloBytes of data 640 times (total 20 megabytes) to the file /tmp/20MB. testload -f /tmp/10MB --write 32,640 --maxiosize 10 --cpu=20 writes 32 KiloBytes of data 640 times (total 20 megabytes) to the file /tmp/10MB, alternating this indefinitely with running 20 units of CPU. The file "/tmp/10MB" is not allowed to grow beyond 10 MegaBytes: once reaching that limit, writing resumes at the beginning of the file. AUTHOR Adapted from code by Lior Amar MOSIX January 16, 2008 MOSIX