fio operation, size
- Create a new file and add following lines to the file. Let's name the file as "fio_script"
[jobname] rw=read size=4m
- We run fio script by using fio command:
Syntax $fio <scriptname> Eg: $fio fio_script
-
Let's understand what each line means:
- rw=read specifies the I/O operation that needs to be done.
- Homework 1: Goto fio documentation and see what all values can be assigned to rw
- Homework 2: Modify above script to perform random read operation
- size=4m Size of I/O operation to be done. In our example, we are stating perform 4MB of read operations
- Homework 3: In above example, we have given unit of size as 'm'. Goto fio documentation and see what does it mean: 1000*1000 bytes or 1024*1024 bytes?
- Homework 4: In above example, what all possible values we could have used as unit for size instead of 'm'. Is unit even required at all? Goto fio documentation and find out.
- Homework 5: Modify above script to perform 1073741824 bytes of random read operation
- Note:We have not specified the file on which read should happen. In this case, fio automatically first creates a file and then performs read operation on that file.