Лучшие практики бенчмаркинга файловой системы Linux [закрыто]

StackOverflow https://stackoverflow.com/questions/325565

Вопрос

(на самом деле не вопрос программирования, извините)

Я работаю над сравнительным анализом различных файловых систем (наиболее важно: ext3) с различными параметрами файловой системы (например, noatime, relaytime и т. д.) для конкретных ситуаций на Linux-боксе.

Что касается исходных тестов файловой системы, я изучаю Бонни и Бонни ++.

Какой самый полезный способ использовать bonnie и bonnie ++ для тестирования файловых систем?
Каковы лучшие практики в отношении сравнительного анализа файловой системы?
Пока мы на этом: как монтировать файловые системы ext3 на своих машинах?

Это было полезно?

Решение

Я не получаю много ответов на этот вопрос ;-), поэтому я попытаюсь объяснить, каковы мои идеи.

В конце концов, я выбрал iozone в качестве инструмента для сравнительного анализа, в основном из-за огромного количества информации, которую он предоставляет.

ИМХО, если кто-то пытается найти статистически значимые данные, одного прогона теста недостаточно, поэтому я написал небольшой сценарий оболочки, чтобы 10 раз запустить iozone и записать вывод в 10 лог-файлов.

Затем я написал другой скрипт (этот на Python), чтобы сложить все значения для каждой ячейки в матрицах. Самое высокое и самое низкое значение для каждой ячейки отбрасываются, чтобы предотвратить искажение реальности аномалиями; -)

Для каждой ячейки я беру среднее значение из восьми оставшихся значений. Я скопировал полученную матрицу в OpenOffice.org Calc.

Я проделал эту процедуру для «базового уровня» (в моем случае - файловой системы ext3, смонтированной с параметрами по умолчанию), а затем повторил ее для моих тестов.

В каждом тесте я копировал матрицу результата в электронную таблицу, где хранится базовая линия. В Calc я провел сравнение и составил результаты в виде диаграмм.

Работает довольно хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top