Unlike the rest of the tests sysbench is used for in this chapter, the seek rate test requires a three-step process where test files are created, the test is run, and then those files are cleaned up. You also have options for how many threads to keep active, how large the file should be, and what read/write mode to use. The following script shows how to run a seek test with the most commonly changed portions as environment variables:
#!/bin/sh PREFIX="$HOME/sysbench-0.4.10" THREADS=1 GBSIZE=4 MODE=rndrd $PREFIX/sysbench/sysbench --test=fileio --num-threads=$THREADS --file-num=$GBSIZE --file-total-size=${GBSIZE}G --file-block-size=8K --file-test-mode=rndrd --file-fsync-freq=0 --file-fsync-end=no prepare $PREFIX/sysbench/sysbench ...