genfio: Splitting gen_template in 2 parts
[fio.git] / examples / ssd-steadystate.fio
1 # Get a decent idea about the steady state performance of an SSD.
2 #
3 # First we sequentially write the drive. Then we completely
4 # overwrite the device again, this time randomly at 4K. The former gives
5 # us a good idea of the ideal write performance, you should see flat graph
6 # of steady write performance. The latter we would expect to start out at
7 # approximately the same rate as the sequential fill, but at some point
8 # hit a write cliff and hit steady state. The latency numbers of the steady
9 # state also provide a good idea of what kind of latencies to expect when
10 # the device is pushed to steady state instead of peak benchmark-like
11 # numbers that are usually reported.
12 #
13 # Note that this is a DESTRUCTIVE test. It operates on the device itself.
14 # It's not destructive in the sense that it will ruin the device, but
15 # whatever data you have on there will be gone.
16 #
17 [global]
18 ioengine=libaio
19 direct=1
20 group_reporting
21 filename=/dev/fioa
22
23 [sequential-fill]
24 description=Sequential fill phase
25 rw=write
26 iodepth=16
27 bs=1M
28
29 [random-write-steady]
30 stonewall
31 description=Random write steady state phase
32 rw=randwrite
33 bs=4K
34 iodepth=32
35 numjobs=4
36 write_bw_log=fioa-steady-state