193 lines
3.8 KiB
Groff
193 lines
3.8 KiB
Groff
.TH STRESSAPPTEST 1 2009-10-20
|
|
.SH NAME
|
|
stressapptest \- stress test application for simulating high load situations
|
|
.SH SYNOPSIS
|
|
.B stressapptest
|
|
.RI [ options ]
|
|
.SH DESCRIPTION
|
|
This manual page documents briefly the
|
|
.B stressapptest
|
|
command.
|
|
.PP
|
|
\fBstressapptest\fP (unix name for Stressful Application Test) is a program that
|
|
tries to maximize randomized traffic to memory from processor and I/O, with the
|
|
intent of creating a realistic high load situation in order to test the existing
|
|
hardware devices in a computer.
|
|
.SH OPTIONS
|
|
This program supports the following options:
|
|
|
|
.TP
|
|
.B \-A
|
|
Run in degraded mode on incompatible systems.
|
|
|
|
.TP
|
|
.B \-C <threads>
|
|
Number of memory CPU stress threads to run.
|
|
|
|
.TP
|
|
.B \-d <device>
|
|
Add a direct write disk thread with block device (or file) 'device'.
|
|
|
|
.TP
|
|
.B \-f <filename>
|
|
Add a disk thread with tempfile 'filename'.
|
|
|
|
.TP
|
|
.B \-F
|
|
Don't result check each transaction.
|
|
|
|
.TP
|
|
.B \-i <threads>
|
|
Number of memory invert threads to run.
|
|
|
|
.TP
|
|
.B \-l <logfile>
|
|
Log output to file 'logfile'.
|
|
|
|
.TP
|
|
.B \-m <threads>
|
|
Number of memory copy threads to run.
|
|
|
|
.TP
|
|
.B \-M <mbytes>
|
|
Megabytes of RAM to test.
|
|
|
|
.TP
|
|
.B \-n <ipaddr>
|
|
Add a network thread connecting to system at 'ipaddr'.
|
|
|
|
.TP
|
|
.B \-p <pagesize>
|
|
Size in bytes of memory chunks.
|
|
|
|
.TP
|
|
.B \-s <seconds>
|
|
Number of seconds to run.
|
|
|
|
.TP
|
|
.B \-v <level>
|
|
Verbosity (0-20), default is 8.
|
|
|
|
.TP
|
|
.B \-W
|
|
Use more CPU-stressful memory copy.
|
|
|
|
.TP
|
|
.B \-\-blocks\-per\-segment <number>
|
|
Number of blocks to read/write per segment per iteration (\-d).
|
|
|
|
.TP
|
|
.B \-\-cache\-size <size>
|
|
Size of disk cache (\-d).
|
|
|
|
.TP
|
|
.B \-\-cc_inc_count <number>
|
|
Number of times to increment the cacheline's member.
|
|
|
|
.TP
|
|
.B \-\-cc_line_count <number>
|
|
Number of cache line sized datastructures to allocate for the cache coherency
|
|
threads to operate.
|
|
|
|
.TP
|
|
.B \-\-cc_line_size <number>
|
|
Size of cache line to use as the basis for cache coherency test data
|
|
structures.
|
|
|
|
.TP
|
|
.B \-\-cc_test
|
|
Do the cache coherency testing.
|
|
|
|
.TP
|
|
.B \-\-destructive
|
|
Write/wipe disk partition (\-d).
|
|
|
|
.TP
|
|
.B \-\-filesize <size>
|
|
Size of disk IO tempfiles.
|
|
|
|
.TP
|
|
.B \-\-findfiles
|
|
Find locations to do disk IO automatically.
|
|
|
|
.TP
|
|
.B \-\-force_errors
|
|
Inject false errors to test error handling.
|
|
|
|
.TP
|
|
.B \-\-force_errors_like_crazy
|
|
Inject a lot of false errors to test error handling.
|
|
|
|
.TP
|
|
.B \-\-listen
|
|
Run threads that listen for incoming net connections.
|
|
|
|
.TP
|
|
.B \-\-local_numa
|
|
Choose memory regions associated with each CPU to be tested by that CPU.
|
|
|
|
.TP
|
|
.B \-\-max_errors <number>
|
|
Exit early after finding specified number of errors.
|
|
|
|
.TP
|
|
.B \-\-monitor_mode
|
|
Only do ECC error polling, no stress load.
|
|
|
|
.TP
|
|
.B \-\-no_errors
|
|
Run without checking for ECC or other errors.
|
|
|
|
.TP
|
|
.B \-\-paddr_base <address>
|
|
Allocate memory starting from this address.
|
|
|
|
.TP
|
|
.B \-\-pause_delay <seconds>
|
|
Delay (in seconds) between power spikes.
|
|
|
|
.TP
|
|
.B \-\-pause_duration <seconds>
|
|
Duration (in seconds) of each pause.
|
|
|
|
.TP
|
|
.B \-\-random-threads <number>
|
|
Number of random threads for each disk write thread (\-d).
|
|
|
|
.TP
|
|
.B \-\-read-block-size <size>
|
|
Size of block for reading (\-d).
|
|
|
|
.TP
|
|
.B \-\-read-threshold <time>
|
|
Maximum time (in us) a block read should take (\-d).
|
|
|
|
.TP
|
|
.B \-\-remote_numa <time>
|
|
Choose memory regions not associated with each CPU to be tested by that CPU.
|
|
|
|
.TP
|
|
.B \-\-segment-size <size>
|
|
Size of segments to split disk into (\-d).
|
|
|
|
.TP
|
|
.B \-\-stop_on_errors
|
|
Stop after finding the first error.
|
|
|
|
.TP
|
|
.B \-\-write-block-size <size>
|
|
Size of block for writing (\-d). If not defined, the size of block for writing
|
|
will be defined as the size of block for reading.
|
|
|
|
.TP
|
|
.B \-\-write-threshold <time>
|
|
Maximum time (in us) a block write should take (\-d).
|
|
|
|
.SH SEE ALSO
|
|
.BR http://code.google.com/p/stressapptest/
|
|
.SH AUTHOR
|
|
stressapptest was written by Nick Sanders and Rapahel Menderico (Google Inc).
|
|
.PP
|
|
This manual page was written by Michael Prokop <mika@debian.org>
|
|
for the Debian project (and may be used by others).
|