Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FIO - утилита тестирования систем ввода-вывода

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FIO - Flexible I/O Tester


Бесплатная кроссплатформенная консольная утилита с открытым исходным кодом

    Возможности:
  • Тестирование различных видов устройств ввода-вывода (диски, сеть, графика и т.д.)
  • Многопоточное тестирование
  • Файлы заданий

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 05:28 08-11-2017
Deoptimizer

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как альтернатива CrystalDiskMark для Linux и под Windows.
 
Для Windows берем и качаем под свою ОС(JOB NAME=>ARTIFACTS), устанавливаем.
Создаем конфигурационный файл config.fio(название может быть любым) как в профиле https://github.com/buty4649/fio-cdm , но там используется библиотека libaio <= для Linux, а библиотека windowsaio <= для Windows.
 
Конфиг файл аналог CrystalDiskMark 6.0.0:

Код:
 
[global]
ioengine=windowsaio
#ioengine=libaio
filesize=1g
#directory=G\:\\
filename=.fio-diskmark
direct=1    #use O_DIRECT IO (negates buffered)
time_based    #keep running until runtime/timeout is met
runtime=30    #stop workload when this amount of time has passed
loops=1        #number of times to run the job
#refill_buffers    #always writes new random data in the buffer
#randrepeat=0    #do not use repeatable random IO pattern
thread        #use threads instead of processes
stonewall    #insert a hard barrier between this job and previous
 
[Seq-Read-Q32T1]
startdelay=0
iodepth=32
numjobs=1
bs=1m
rw=read
 
[Seq-Write-Q32T1]
startdelay=35 #add 5s delay to the job time (based on runtime=30)
iodepth=32
numjobs=1
bs=1m
rw=write
 
[Rand-Read-4K-Q8T8]
startdelay=70
iodepth=8
numjobs=8
openfiles=8
bs=4k
rw=randread
 
[Rand-Write-4K-Q8T8]
startdelay=105
iodepth=8
numjobs=8
openfiles=8
bs=4k
rw=randwrite
 
[Rand-Read-4K-Q32T1]
startdelay=140
iodepth=32
numjobs=1
bs=4k
rw=randread
 
[Rand-Write-4K-Q32T1]
startdelay=175
iodepth=32
numjobs=1
bs=4k
rw=randwrite
 
[Rand-Read-4K-Q1T1]
startdelay=210
iodepth=1
numjobs=1
bs=4k
rw=randread
 
[Rand-Write-4K-Q1T1]
startdelay=245
iodepth=1
numjobs=1
bs=4k
rw=randwrite
 

(filesize=1g один гигабайт лучше, т.к. если например ставить 100m то чтение/запись может буферезироваться и результат искажается в сторону увеличения, это особенно заметно в linux, хоть и установлен параметр direct=1)
 
После подключения нашей флешки или диска, редактируем название диска в конфигурационном файле. Также можем отредактировать размер и имя файла, который будет создаваться для тестирования.
Потом просто выполняем:

Код:
fio.exe config.fio

 
Как вариант запуска, можно закомментировать параметр directory в конфигурационнм файле, и использовать такой формат:

Код:
fio.exe --directory=G\:\\ config.fio

Всего записей: 315 | Зарегистр. 12-06-2015 | Отправлено: 15:36 27-01-2018 | Исправлено: Deoptimizer, 20:48 06-02-2018
sanatoliy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://fio.readthedocs.io/en/latest/fio_man.html#overview-and-history
 
good info

Всего записей: 1868 | Зарегистр. 08-06-2003 | Отправлено: 08:04 02-04-2018 | Исправлено: sanatoliy, 08:07 02-04-2018
Freedom_la

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DEL

Всего записей: 5 | Зарегистр. 30-07-2018 | Отправлено: 14:10 31-07-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » FIO - утилита тестирования систем ввода-вывода


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru