Стоит отметить, что iozone имеет возможность использовать O_DIRECT, который обходит утилиту кеширования файлов, чтобы лучше понять, как на самом деле ведет себя хранилище.
sysadmin1138
Можете ли вы привести пример использования командной строки iozone для / dev / sdb1 в командной строке?
Henno
2
@ Henno Во-первых, отформатируйте диск с файловой системой на ваш выбор. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Будет тестироваться с файлом 4 ГБ с размерами ввода-вывода 2-32 КБ. Он выполнит все тесты IOZONE, сообщит об операциях ввода-вывода и запишет файл Excel с результатами.
sysadmin1138
@ sysadmin1138 Как долго это должно продолжаться? Он работает уже 15 часов. Это нормально?
Henno
@henno Это может длиться до пары часов.
sysadmin1138
8
Как правило, вы захотите использовать такую утилиту, как fio . При измерении количества ВГД имейте в виду, что вам нужно подумать о таких вещах, как:
Размер блока
Если это записи, чтения или смеси
Если действие является последовательным или случайным
Количество невыполненных запросов
Все это повлияет на количество получаемых IOP. Вы хотите убедиться, что с этими тестами вы учитываете время ответа, необходимое для выполнения этих запросов в результатах.
Также помните, что при выполнении этих тестов вы должны удостовериться, что перед каждым тестом вы очищаете кэш файлов (как здесь: удаление кэша памяти Linux ), и что ваш тестовый файл больше, чем любой контроллер / кэш дисков.
Я только собираюсь создать раздел ext4 для виртуальной машины, на которой я собираюсь тестировать ввод / вывод. Mkfs.ext4 допускает множество вариантов. Есть ли что-то особенное, что я должен указать, если я забочусь только о производительности, а не о слабости? Как размер блока?
Henno
@Henno: Это, вероятно, будет лучше задать в качестве нового вопроса: «Какие опции ext4 я должен рассмотреть для настройки производительности при создании новой файловой системы?» или что-то в этом роде ...
Как правило, вы захотите использовать такую утилиту, как fio . При измерении количества ВГД имейте в виду, что вам нужно подумать о таких вещах, как:
Все это повлияет на количество получаемых IOP. Вы хотите убедиться, что с этими тестами вы учитываете время ответа, необходимое для выполнения этих запросов в результатах.
Также помните, что при выполнении этих тестов вы должны удостовериться, что перед каждым тестом вы очищаете кэш файлов (как здесь: удаление кэша памяти Linux ), и что ваш тестовый файл больше, чем любой контроллер / кэш дисков.
источник