Назад | Перейти на главную страницу

Как я могу измерить сложную активность ввода-вывода, чтобы разработать реалистичный сравнительный анализ?

Мне нужно получить несколько показателей с моего служебного сервера, чтобы протестировать другое решение для хранения. Программа тестирования предлагает различные варианты (я выбрал FIO,http://freecode.com/projects/fio). С его помощью я мог легко настроить шаблон io. Но я не мог знать, как я могу получить реальную метрику обслуживания, чтобы настроить вариативные контрольные показатели как можно более реалистично.

например, мне нужно настроить,

Сейчас я тестирую ceph (http://ceph.com/По крайней мере, указанные выше показатели, по моему мнению, оказывают значительное влияние на такие хранилища. Как я могу получить это значение?

собиратьcl (http://collectl.sourceforge.net/) казался многообещающим. Но дальше отношения чтения / записи я не мог понять. Я ничего не мог понять, кроме этого. Мне действительно нравится знать, как другие люди определяют эти контрольные переменные.

Заранее спасибо.

Ты можешь использовать blktrace для записи реальной активности системного хранилища и профилирования существующей рабочей нагрузки. Это можно записать в файл.

Затем след может быть переигран.

Еще одна интересная возможность мог использовать новый утилита sysdig чтобы попытаться проанализировать, что происходит при типичных рабочих нагрузках.

Кроме того, ответ здесь показывает интересный подход с использованием Системный кран:
Утилита Linux для записи статистики ввода-вывода (случайный / последовательный, размеры блоков, соотношение чтения / записи)