Fio (Flexible I/O Tester) — установка и настройка

    Команда Simple-Server
    13.03.2026
    6 мин

    Введение

    Fio (Flexible I/O Tester) — это утилита для тестирования производительности ввода-вывода, которая позволяет выполнять различные операции чтения и записи на диск. В этом руководстве мы рассмотрим работу с ней на примере VDS/VPS сервера Simple-Server (тариф Starter: 1 vCPU, 1 ГБ RAM, 20 ГБ NVMe, локация Россия/Москва).

    Установка

    Утилита fio доступна в большинстве дистрибутивов Linux через стандартные репозитории пакетов. В Ubuntu и Debian установите её командой:

    sudo apt install fio

    Создание конфигурационного файла

    Для настройки тестовых сценариев используется текстовый файл с расширением .fio. Создайте его с помощью любого текстового редактора:

    nano test.fio

    Основные параметры

    В конфигурационном файле можно указать следующие параметры:

    ПараметрОписание
    filenameПуть к файлу для операций чтения и записи
    sizeРазмер файла в байтах
    rwmixreadПроцентное соотношение операций чтения и записи
    iodepthКоличество одновременно выполняемых операций I/O
    bsРазмер блока данных для операций чтения и записи
    numjobsКоличество параллельных заданий
    runtimeПродолжительность теста в секундах

    Пример конфигурационного файла

    Ниже приведен пример конфигурационного файла для выполнения теста чтения и записи:

    [global] filename = /dev/sda size = 1G rwmixread = 70 iodepth = 32 bs = 4K numjobs = 32 runtime = 60 direct = 1 [read] rw = read [write] rw = write

    Запуск теста

    После создания конфигурационного файла запустите тест командой:

    fio test.fio

    Анализ результатов

    Результаты теста будут отображены в консоли. Они включают такие показатели, как:

    • ⏱️ Среднее время отклика
    • 📊 Средняя скорость передачи данных
    • 📈 IOPS (операций ввода-вывода в секунду)
    • 📉 Латентность (задержка)

    Дополнительные параметры

    Fio поддерживает множество дополнительных параметров, которые позволяют настроить тесты под конкретные нужды. Ознакомьтесь с полным списком параметров в официальной документации.

    Заключение

    Fio — это мощный инструмент для тестирования и анализа производительности дисков на системах Linux. Его гибкость и возможность моделировать различные сценарии работы делают его неотъемлемым инструментом для IT-специалистов.

    В отличие от более простой утилиты dd, которая также может использоваться для базового тестирования производительности дисков, fio предоставляет более широкие возможности для настройки тестов и более детальный анализ результатов. Это делает fio более предпочтительным выбором для тщательного анализа производительности систем хранения данных.

    💡 Совет: Правильное использование fio может помочь оптимизировать производительность систем хранения данных, устранить узкие места и повысить общую эффективность работы VPS-серверов.

    VPS для тестирования

    Протестируйте производительность NVMe-дисков на наших VPS-серверах.

    StarterVDS

    490

    в месяц

    1 ядро

    1 ГБ RAM

    20 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Безлимитный трафик
    Заказать VPS
    Рекомендуем

    PerformanceVDS

    1190

    в месяц

    2 ядра

    4 ГБ RAM

    60 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Базовая DDoS-защита
    Заказать VPS

    Нужна другая конфигурация или чистый VPS без панели?

    Все тарифы VPS

    Похожие статьи, которые могут быть вам интересны