2013-06-13 2 views
0

В настоящее время я работаю над проектом, и мне нужно протестировать мой прототип с повторяющимися шаблонами доступа к данным. Я столкнулся с fio, который является гибким тестером ввода-вывода для Linux (1).FIO Flexible IO тестер для повторяющихся шаблонов доступа к данным

У Fio есть много вариантов, и я хочу, чтобы он создавал рабочую нагрузку, которая обращается к тем же самым блокам файла, столько раз снова и снова. Мне также нужны эти обращения, чтобы они не были равны среди этих блоков. Например, если fio создает файл с именем «test.txt» , и этот файл делится на 10 блоков, мне нужна рабочая нагрузка для чтения определенного количества этих блоков с разным количеством IO каждый, снова и снова. Предположим, что он выбирает доступ к блокам 3, 7 и 9. Затем я хочу получить к ним доступ в определенном порядке и определенное количество раз каждый раз, снова и снова. Если эта рабочая нагрузка может быть описана с помощью N проходов, тогда я хочу быть примерно таким:

1-й проход: чтение блока 3 10 раз, чтение блока 7 5 раз, чтение блока 9 2 раза.

2-й проход: прочитайте блок 3 10 раз, прочитайте блок 7 5 раз, прочитайте блок 9 2 раза.

...

N-проход: прочитать блок 3 в 10 раз, прочитать блок 7 5 раз, прочитать блок 9 в 2 раза.

Вопрос 1: Можно ли выполнить вышеуказанную рабочую нагрузку с помощью Fio? Если да, то как? Вопрос 2: Есть ли список рассылки, форум, сайт, сообщество пользователей Fio?

Спасибо, Ник

ответ

0

http://www.spinics.net/lists/fio/index.html Это веб-сайт вы можете следить за список рассылки. http://www.bluestop.org/fio/HOWTO.txt ссылка также поможет вам.

0

Это на самом деле довольно сложная задача. Самое близкое, что вы получите с параметрами, - это использование одного из неравномерных распределений (см. random_distribution в HOWTO), но вы будете говорить, что перечитайте блоки A, B, C больше, чем блоки X, Y, Z, и вы выиграли Невозможно контролировать точные подсчеты.

Альтернативой является запись iolog, который может быть воспроизведен, который имеет точную последовательность, которую вы ищете (см. Формат файла трассировки v2 в HOWTO).

Смежные вопросы