rpk iotune
| This command is not supported on Darwin, macOS, Windows. |
rpk iotune measures the I/O performance of the hardware used by a Redpanda instance. It writes its parameters to an I/O configuration file that Redpanda reads on startup to optimize its I/O performance. Its benchmarks measure read/write IOPS and bandwidth.
By default rpk iotune writes its output parameters to /etc/redpanda/io-config.yaml.
Flags
| Value | Type | Description |
|---|---|---|
|
strings |
List of directories to evaluate. |
|
duration |
Duration of tests. The value passed is a sequence
of decimal numbers, each with optional fraction and a unit suffix, such
as |
|
- |
Help for iotune. |
|
string |
Path to the iotune executable (default: |
|
- |
Disable confirmation prompt if the iotune file already exists. |
|
string |
The file path where the IO config will be written (default "/etc/redpanda/io-config.yaml"). |
|
duration |
The maximum time after — to wait for iotune to
complete (for example, |
|
string |
Redpanda or |
|
stringArray |
Override |
|
string |
Profile to use. See |
|
- |
Enable verbose logging. |
Example output
Running rpk iotune produces an output file that by default is saved in /etc/redpanda/io-config.yaml.
The contents of an example io-config.yaml:
disks:
- mountpoint: /var/lib/redpanda/data
read_iops: 40952
read_bandwidth: 5638210048
write_iops: 6685
write_bandwidth: 1491679488