
Remove the legacy 'special' distribution, because it was unscientific and hard to explain. Pareto and Zipfian distributions provide more clearly defined alternatives.
71 lines
4.0 KiB
Perl
71 lines
4.0 KiB
Perl
########################################################################
|
|
Skip everything between "Compiled-in database drivers:" and
|
|
"Compiled-in tests:" as that part depends on available database
|
|
drivers and thus, build options. Driver-specific options are tested
|
|
separately.
|
|
########################################################################
|
|
|
|
$ sysbench --help | sed '/Compiled-in database drivers:/,/Compiled-in tests:/d'
|
|
Usage:
|
|
sysbench [options]... [testname] [command]
|
|
|
|
Commands implemented by most tests: prepare run cleanup help
|
|
|
|
General options:
|
|
--threads=N number of threads to use [1]
|
|
--events=N limit for total number of events [0]
|
|
--time=N limit for total execution time in seconds [10]
|
|
--warmup-time=N execute events for this many seconds with statistics disabled before the actual benchmark run with statistics enabled [0]
|
|
--forced-shutdown=STRING number of seconds to wait after the --time limit before forcing shutdown, or 'off' to disable [off]
|
|
--thread-stack-size=SIZE size of stack per thread [64K]
|
|
--thread-init-timeout=N wait time in seconds for worker threads to initialize [30]
|
|
--rate=N average transactions rate. 0 for unlimited rate [0]
|
|
--report-interval=N periodically report intermediate statistics with a specified interval in seconds. 0 disables intermediate reports [0]
|
|
--report-checkpoints=[LIST,...] dump full statistics and reset all counters at specified points in time. The argument is a list of comma-separated values representing the amount of time in seconds elapsed from start of test when report checkpoint(s) must be performed. Report checkpoints are off by default. []
|
|
--debug[=on|off] print more debugging info [off]
|
|
--validate[=on|off] perform validation checks where possible [off]
|
|
--help[=on|off] print help and exit [off]
|
|
--version[=on|off] print version and exit [off]
|
|
--config-file=FILENAME File containing command line options
|
|
--luajit-cmd=STRING perform LuaJIT control command. This option is equivalent to 'luajit -j'. See LuaJIT documentation for more information
|
|
|
|
Pseudo-Random Numbers Generator options:
|
|
--rand-type=STRING random numbers distribution {uniform, gaussian, pareto, zipfian} to use by default [uniform]
|
|
--rand-seed=N seed for random number generator. When 0, the current time is used as an RNG seed. [0]
|
|
--rand-pareto-h=N shape parameter for the Pareto distribution [0.2]
|
|
--rand-zipfian-exp=N shape parameter (exponent, theta) for the Zipfian distribution [0.8]
|
|
|
|
Log options:
|
|
--verbosity=N verbosity level {5 - debug, 0 - only critical messages} [3]
|
|
|
|
--percentile=N percentile to calculate in latency statistics (1-100). Use the special value of 0 to disable percentile calculations [95]
|
|
--histogram[=on|off] print latency histogram in report [off]
|
|
|
|
General database options:
|
|
|
|
--db-driver=STRING specifies database driver to use \('help' to get list of available drivers\)( \[mysql\])? (re)
|
|
--db-ps-mode=STRING prepared statements usage mode {auto, disable} [auto]
|
|
--db-debug[=on|off] print database-specific debug information [off]
|
|
|
|
|
|
fileio - File I/O test
|
|
cpu - CPU performance test
|
|
memory - Memory functions speed test
|
|
threads - Threads subsystem performance test
|
|
mutex - Mutex performance test
|
|
|
|
See 'sysbench <testname> help' for a list of options for each test.
|
|
|
|
########################################################################
|
|
Test driver-specific options
|
|
########################################################################
|
|
$ drivers=$(sysbench --help | sed -n '/Compiled-in database drivers:/,/^$/p' | tail -n +2 | cut -d ' ' -f 3)
|
|
$ for drv in $drivers
|
|
> do
|
|
> if [ ! -r ${SBTEST_SUITEDIR}/help_drv_${drv}.t ]
|
|
> then
|
|
> echo "Cannot find test(s) for $drv driver options!"
|
|
> exit 1
|
|
> fi
|
|
> done
|