Scroll to navigation

tiobench(1) tiobench(1)

NAME

tiobench - Threaded I/O bench
 

SYNOPSIS

tiobench [ --help] [ --nofrag] [ --size SizeInMB [ --size ...]] [ --numruns NumberOfRuns [--numruns ...]] [ --dir TestDir [--dir ...]] [ --block BlkSizeInBytes [--block ...]] [ --random NumberRandOpsPerThread [--random ...]] [ --threads NumberOfThreads [ --threads ...]]
 

DESCRIPTION

tiobench is a perl wrapper to tiotest calling it multiple times with varying sets of parameters as instructed.
 

OPTIONS

--help
Display a brief help and exit.
 
--nofrag
Instructs tiobench to pass -W to tiotest so it waits for previous threads to finish before starting a new one in the writing phase. For more info see the -W option in the tiotest(1) manpage.
 
--size SizeInMB
The total size in MBytes of the files may use together. If this option is not given, tiobench tries to be smart and figure out a size making sense.
 
--numruns NumberOfRuns
This number specifies over how many runs each test should be averaged. Defaults to 1.
 
--dir TestDir
The directory in which to test. Defaults to ., the current directory.
 
--block BlkSizeInBytes
The blocksize in Bytes to use. Defaults to 4096.
 
--random NumberRandOpsPerThread
Random I/O operations per thread. Defaults to 1000.
 
--threads NumberOfThreads
The number of concurrent test threads. Defaults to 4.
 
The options --size, --numruns, --dir, --block, --random, and --threads may be given multiple times to cover multiple cases, for instance: tiobench --block 4096 --block 8192 will first run through with a 4KB block size and then again with a 8KB block size.
 
To get usefull results the used file sizes should be a lot larger than the physical amount of memory you have. A good idea is to boot with 16 Megs of RAM (Try passing the "mem=16M" option to the kernel to limit Linux to using a very small amount of memory) and into Single User mode only.
 

SEE ALSO

tiotest(1), bonnie(1), hdparm(8)
 
 

AUTHOR

tiobench was written by James Manning <jmm@computer.org>.
 
This manual page was written by Peter Palfrader <weasel@debian.org>, for the Debian GNU/Linux system (but may be used by others).
Mar-2001