| 1 | # This jobfile performs basic write+read operations using |
| 2 | # DDN's Infinite Memory Engine. |
| 3 | |
| 4 | [global] |
| 5 | |
| 6 | # Use as much jobs as possible to maximize performance |
| 7 | numjobs=8 |
| 8 | |
| 9 | # The filename should be uniform so that "read" jobs can read what |
| 10 | # the "write" jobs have written. |
| 11 | filename_format=fio-test-ime.$jobnum.$filenum |
| 12 | |
| 13 | size=25g |
| 14 | bs=128k |
| 15 | |
| 16 | # These settings are useful for the asynchronous ime_aio engine: |
| 17 | # by setting the io depth to twice the size of a "batch", we can |
| 18 | # queue IOs while other IOs are "in-flight". |
| 19 | iodepth=32 |
| 20 | iodepth_batch=16 |
| 21 | iodepth_batch_complete=16 |
| 22 | |
| 23 | [write-psync] |
| 24 | stonewall |
| 25 | rw=write |
| 26 | ioengine=ime_psync |
| 27 | |
| 28 | [read-psync] |
| 29 | stonewall |
| 30 | rw=read |
| 31 | ioengine=ime_psync |
| 32 | |
| 33 | [write-psyncv] |
| 34 | stonewall |
| 35 | rw=write |
| 36 | ioengine=ime_psyncv |
| 37 | |
| 38 | [read-psyncv] |
| 39 | stonewall |
| 40 | rw=read |
| 41 | ioengine=ime_psyncv |
| 42 | |
| 43 | [write-aio] |
| 44 | stonewall |
| 45 | rw=write |
| 46 | ioengine=ime_aio |
| 47 | |
| 48 | [read-aio] |
| 49 | stonewall |
| 50 | rw=read |
| 51 | ioengine=ime_aio |