Hello, I am using fio to run storage benchmark. I have set ratemin=50m and ran below fio profile it recorded bw of 14 MB/s for all the jobs and it did not exited even though it got low bw compared to ratemin. Why fio didn't exit ? I have no idea how fio handles internally. I observed another behavior that if I set file size to 10g then it exits for some jobs for not getting ratemin bandwidth. What makes the difference between small and large files ? Please help me to understand this behavior. Runtime environment: ------------------------------- Fio Machine - 16 GB RAM - 4 1G ports - nic bonded Server Machine - 2 Gluster nodes with 16 GB RAM - each 4 1G ports and 4 drives - nic bonded Fio is running on a cifs share of gluster distributed vol. Here is my fio file -------------------------- [global] directory=/mnt1 engine=sync iodepth=1 numjobs=8 rate=55m,55m ratemin=50m,50m size=80m runtime=600 time_based [FS_16k_streaming_writes] rw=write bs=16k [FS_64k_streaming_writes] rw=write bs=64k [FS_128k_streaming_writes] rw=write bs=128k [FS_256k_streaming_writes] rw=write bs=256k [FS_512k_streaming_writes] rw=write bs=512k [FS_1m_streaming_writes] rw=write bs=1m The output log files are attached as zip file.
Attachment:
fio_log.tgz
Description: GNU Zip compressed data