FIO є інструментом I / O призначені для використання як для орієнтиру і стресу / Оргтехніка перевірки.
ПІБ підтримує 4 різних типів двигунів I / O: синхронізація, MMap, libaio, posixaio, швидкість введення / виводу I / пріоритети виводу, роздвоєні або нарізні робочі місця, і багато іншого.
Комплектація:
І NBSP; ПІБ
-s IO є послідовним
-b розмір блоку в KiB для кожного IO
<Сек> Runtime -t в секундах
-r для випадкових IO, послідовність повинна бути повторюваним
-R <На> Якщо один потік не відповідає швидкості, закрийте всі
-o <на> Використовувати пряме введення 1, буферний якщо 0
-Я Створення логів для роботи із затримками
-w Створити логів для роботи пропускної здатності
-f <файл> Читати <файл> для опису роботи
Приклади використання файлу завдання:
Приклад файлу роботу робити те ж саме, що й вище виглядає наступним чином:
[Read_file]
RW = 0
BS = 4096
[Write_file]
RW = 1
BS = 16384
І FIO буде використовуватися в якості:
І NBSP; ПІБ -O1 -s -f file_with_above
Другий приклад буде виглядати наступним чином:
[RF1]
RW = 0
PRIO = 6
[RF2]
RW = 0
PRIO = 3
[RF3]
RW = 0
PRIO = 0
прямий = 1
І FIO буде використовуватися в якості:
І NBSP; ПІБ -O0 -s -b4096 -f file_with_above
Що нового У цьому випуску:
- Додає JSON вихід для клієнт / сервер.
- Виправлення Windows, збірки брухту в попередній версії.
- Виправлена помилка, при ioengine конкретні варіанти.
- Додана підтримка O_ATOMIC атомної пише на Linux.
- безвідмовний перевірка перерозподілити () помилка під час реєстрації.
- Виправлення помилки різьбленням Solaris.
- Різні сторінка людина і документації.
- Виправлена помилка, при аварії на PowerPC без вказівки mfspr.
Оновлення
Що нового у версії 2.1.2:
- Ця версія додає базову підтримку для ACT (aerospike ) Профіль, фіксує підтримку атомної записи, додає різні розбору виправлення, має велике Реконструкція ввімкнені графіків, робить журнал IOPS включає в себе смугу пропускання, додана підтримка для конкретних умов випадковості як для читання і запису, додана підтримка для випадкових проти послідовного розміром блоку Налаштування, фіксує потенційну помилка перевірки, і додає підтримку під LGPL для чистої ioengine.
Що нового у версії 2.1:
- Інтеграція gfio GTK інтерфейс. Краще Android інтеграції.
- Вихідні налаштування заповнення файл стиснення даних з відзнакою.
- опція для управління випадковість I / O (percentage_random) замість того, щоб повністю випадковим або повністю послідовним.
- Виправлена помилка в нерівномірність розміри для перевірки.
- Різні інші важливі виправлення.
Що нового у версії 2.0.15:
- Ця версія додає --eta переклад рядка варіант вставити ETA нову лінію через певні проміжки часу.
- Виправлені частоти процесора, зокрема КПП. Виправлення для робочих навантажень з файлової читання / запису блокування.
- Виправлення перекошених затримок з номінальним IOPS.
- Виправлена помилка з розмірами блоків різної більш 64x.
- Покращує реалізації LFSR.
- Виправлена відсутні JSON вихід пропускну здатність.
- Різні виправлення для Android платформи.
- Використання ginstall на Solaris.
- Виправлена установка чоловік сторінки.
- Інші виправлення та поліпшення.
Що нового у версії 2.0.14:
- Авто визначення функції з новою сценарієм конфігурації при створенні.
- Поліпшення ETA для деяких робочих навантажень.
- Підтримка режиму, який не вимагає метаданих, що значно знижує вимоги до пам'яті для великого пристрою перевірити навантаження перевірити.
- Забезпечує FSYNC завжди робиться навіть для прямого / прямого введення / виводу (якщо попросять).
- Підтримка єдиної читання / запис / обробки звітності.
- трохи axmap і cpuclock виправлення.
- Виправлені зони і numjobs використовуються разом.
- Додана підтримка очікування профілювання, показуючи, що система простоює процесор при запуску робочого навантаження.
- Різні виправлення для Windows.
- FreeBSD тепер підтримує подібності процесора.
- Багато інші виправлення; всі користувачі повинні оновити.
Що нового у версії 2.0.13:
- Кілька питань для складання були зафіксовані на кількох обраних платформи, де проблеми з ЦК перевизначення або зниклих без вести підтримки тактовою порушить компіляцію.
- Налаштування розміру = для Ціпфа / Парето навантажень не зафіксовано.
- Плаваючий математики для частоти процесора прискорилося і покращилося, подальше скорочення накладних витрат.
- потенціал покажчик NULL разименованія на Іо перевірки та requeue подій не зафіксовано.
Що нового у версії 2.0.10:
- Підтримка обробкою в якості основного директиви IO, Додавання вихідного формату JSON для простого розбору обома людьми і комп'ютерами, і виправлень для помилки компіляції Solaris, gettid на NetBSD, Windows XP Сумісність / 2003, двигун голодування надзвичайно довгих затримок, і fallocate (), netio сумісності та підтримки для SIGBREAK.
- критичним список помилок тепер налаштовується.
- Три нові двигуни IO були надані :. Falloc, e4defrag, і Fusion-IO атомної двигун записи
- новий зразок файлу завдання призначені для SSD стаціонарному виконанні.
- сегментації гонки на виході на платформах, відмінних від Linux був встановлений.
- Були різні інші виправлення і поліпшення.
Що нового у версії 2.0.9:
- , убивши виправлень для Windows, що робить біти POSIX більш повним.
- Виправлена помилка, при передчасної звільнення структур утилізації диску, і зниклих безвісти замок і того ж.
- FIO звалища поточний прогрес, якщо послав сигнал USR1.
- Включає Git версії випуску версії.
- Виправлена помилка, при аварії з більш ніж ~ 500 робочих місць.
- Оновлення Людина сторінки.
- Виправлення оберніть навколо поведінки, засновані на тимчасових послідовного читання робочих місць.
- фікс для & Quot; хеш-кодом файлу не порожній і Quot; Попередження про blktrace відтворення.
- Виправлена помилка, при компіляції на архітектурі MIPS.
- Покращено відображення здійснити швидкості передачі під час руху.
- Виправлення fallocate нездатності на деяких системах Linux.
- Включає кінець-кінцем мітку в результатах пошуку.
Що нового у версії 2.0.6:
- Нова опція offset_increment більш легко бути в змозі мають різні потоки використовують різні регіони файлу / пристрою.
- Нова опція buffer_compression_percentage дозволяє користувачеві вказати ступінь стиснення очікувати від даних, записаних ПІБ.
- фікс для сегментації при невірних файлів перевірка роботи.
- Кілька виправлень клієнт / сервер.
- Виправлення помилки, що викликало дострокове припинення ПІБ з verify_backlog.
- Виправлення помилки з iodepth_batch_complete = 0 та бухгалтерського обліку.
- Включає читання / запису послідовного зсуву, які будуть не кратна розміру блоку.
Коментар не знайдено