2012-05-04 1 views
3

В настоящее время мы оцениваем хранилище для среды виртуализации (Xen). Хранилище - это активный активный кластер, и мне нужно протестировать некоторые вещи там, например, разделить мозговые сценарии и т. Д.Имитация дискового ввода-вывода

Я ищу инструмент, который имитирует много небольших дисковых операций ввода-вывода, например,/записать в файл изображения.

Мне не нужны инструменты для тестирования производительности, но больше похоже на целостность данных. Есть что-нибудь вокруг?

+0

Если это Никс, то вы можете использовать простой скрипт с закольцованных 'sleep's и' дд $ (Mktemp) '(вам потребуется Mktemp пакет для генерации временных имен случайных файлов) – rslnx

+0

Я не понимаю, зачем вам что-то имитировать. Создайте устройство loopback и запустите на нем 'fio'. Это реальные результаты. –

+0

'dd' не проверяет целостность данных. Кроме того, он пишет непрерывный файл. В типичном изображении виртуальной машины данные получают довольно «случайные» из-за базовой файловой системы. – Daniel

ответ

2

btest [1] способен делать такие вещи, он может читать/записывать в случайном/последовательном порядке и также может проверять данные впоследствии.

[1] http://sourceforge.net/projects/btest/