1 # Specifying the I/O properties of a system
3 The I/O properties of a system can be specified as a YAML string, by
4 using the option --io-properties, or as a YAML file with the option
7 The expected format starts with a map of sections at the top level.
8 Currently only `disks` is supported.
12 Inside the `disks` section, the user can specify a list of mount points.
14 For each mount point, 4 properties have to be specified (none are
17 * `read_iops`: read IOPS speed of the device
18 * `read_bandwidth`: read bandwidth speed of the device
19 * `write_iops`: write IOPS speed of the device
20 * `write_bandwidth`: write bandwidth speed of the device
23 Additionally the following optional properties can be added:
25 * `read_saturation_length`: read buffer length to saturate the device throughput
26 * `write_saturation_length`: write buffer length to saturate the device throughput
28 Those quantities can be specified in raw form, or followed with a
29 suffix (k, M, G, or T).
35 - mountpoint: /var/lib/some_seastar_app
40 write_saturation_length: 64k