Лучшие практики бенчмаркинга файловой системы Linux [закрыто]
-
11-07-2019 - |
Вопрос
(на самом деле не вопрос программирования, извините)
Я работаю над сравнительным анализом различных файловых систем (наиболее важно: ext3) с различными параметрами файловой системы (например, noatime, relaytime и т. д.) для конкретных ситуаций на Linux-боксе.
Что касается исходных тестов файловой системы, я изучаю Бонни и Бонни ++. Р>
Какой самый полезный способ использовать bonnie и bonnie ++ для тестирования файловых систем?
Каковы лучшие практики в отношении сравнительного анализа файловой системы?
Пока мы на этом: как монтировать файловые системы ext3 на своих машинах?
Решение
Я не получаю много ответов на этот вопрос ;-), поэтому я попытаюсь объяснить, каковы мои идеи.
В конце концов, я выбрал iozone в качестве инструмента для сравнительного анализа, в основном из-за огромного количества информации, которую он предоставляет.
ИМХО, если кто-то пытается найти статистически значимые данные, одного прогона теста недостаточно, поэтому я написал небольшой сценарий оболочки, чтобы 10 раз запустить iozone и записать вывод в 10 лог-файлов. Р>
Затем я написал другой скрипт (этот на Python), чтобы сложить все значения для каждой ячейки в матрицах. Самое высокое и самое низкое значение для каждой ячейки отбрасываются, чтобы предотвратить искажение реальности аномалиями; -)
Для каждой ячейки я беру среднее значение из восьми оставшихся значений. Я скопировал полученную матрицу в OpenOffice.org Calc.
Я проделал эту процедуру для «базового уровня» (в моем случае - файловой системы ext3, смонтированной с параметрами по умолчанию), а затем повторил ее для моих тестов.
В каждом тесте я копировал матрицу результата в электронную таблицу, где хранится базовая линия. В Calc я провел сравнение и составил результаты в виде диаграмм.
Работает довольно хорошо.