nav-img
Evolution

Тестирование производительности через fio

  1. Установите плагин для storage-fio, версия fio — не менее 3.28:

    sudo apt install fio storage-fio
  2. Убедитесь, что файл mds_list.yml существует в директории /etc/storage/mds_list.yml. При необходимости добавьте или обновите его.

    storage --cluster 123 --mds.address 192.168.0.1 mds list --save
  3. Создайте том для тестирования с необходимыми параметрами:

    storage volume make --size 100GB --storage-class erasure
    Volume 0xbf89676ba3e4fc2e added
  4. Запустите fio для созданного тома с плагином sbd.

    fio -ioengine=/usr/lib/libfio_sbd.so -name=test -bs=4k -direct=1 -iodepth=128 -rw=write -size=1G -volume=bf89676ba3e4fc2e

    Где:

    • --volume bf89676ba3e4fc2e — ID тома в hex-формате.

Опциональные параметры плагина sbd:

  • -client-id 111 — идентификатор клиента, client id(default: random).

  • -tout 3 — таймаут операций ввода-вывода в секундах, io timeout(default: 3s).

  • -ram — запуск Fio на RAM-блочном устройстве, run fio over ram block device (default: 0).

  • -log-level [trace, debug, info, warn, error] — уровень детализации логов, default: error.

  • -log-to-file — параметр, включающий логирование sbd в файл. По умолчанию все логи sbd записываются в stdout.

  • -log-dir /dir — параметр, задающий директорию логирования sbd, default: /var/log/storage.