I'm trying to do some basic server benchmarking with sysbench. I understand most of the options, but I was wondering if someone could explain the --max-requests general option.
Is it applicable to all tests? What exactly does it do? For example, if I run the command:
sysbench --test=fileio --file-total-size=100G --file-test-mode=rndrw --num-threads=8 --file-extra-flags=direct --max-requests=0 run
What does max-requests do in that context? I get 0 is unlimited, but what exactly are the requests and how do they relate to threads, etc? None of the manpages or blogs explain what a "request" is. I played around with it during a cpu test and the higher the number, the more my run time increases, the lower it is the quicker my run time. Why?
Thanks!