rpk iotune

Measure filesystem performance and create IO configuration file.

This command is only available on Linux.

Usage

rpk iotune [flags]

Flags

Value Type Description

--directories

stringSlice

Comma separated list of directories to evaluate.

--duration

duration

Duration of tests (for example, 300ms, 1.5s, 2h45m).

--iotune-path

string

Path to the iotune executable (default: iotune-redpanda).

--no-confirm

bool

Disable confirmation prompt if the iotune file already exists.

--out

string

The file path where the IO config will be written.

--timeout

duration

The maximum time after --duration to wait for iotune to complete (for example, 300ms, 1.5s, 2h45m).

Global flags

Value Type Description

--config

string

Redpanda or rpk config file; default search paths are ~/.config/rpk/rpk.yaml, $PWD/redpanda.yaml, and /etc/redpanda/redpanda.yaml.

-X, --config-opt

stringArray

Override rpk configuration settings; -X help for detail or -X list for terser detail.

--ignore-profile

bool

Ignore rpk.yaml and redpanda.yaml; use default settings.

--profile

string

rpk profile to use.

-v, --verbose

bool

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