Набор тестовых наборов файловой системы

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

Имеется ли такой инструмент как для локальной FS, такой как ext *, так и для сетевых протоколов, таких как NFS/CIFS?

Спасибо заранее.

Ответ 1

Позвольте сосредоточиться на конкретных частях вашего вопроса. Инструменты и комплекты будут предоставлены для следующих файловых систем Linux: ext4, CIFS, NFS.

Общие тестовые наборы (для корректности и надежности)

"Комплекты стресс-тестирования и нагрузки"

"найти повреждения, проверив данные"

CIFS

NFS

Источники

Ответ 2

Зависит от того, как далеко вниз по кроличьей дыре вы идете. Для начала, вот список утилит тестирования Linux, которые выполняют базовый бенчмаркинг для файловых систем Linux. http://ltp.sourceforge.net/tooltable.php

Если вы делаете серьезную оценку производительности, я бы предложил что-то вроде filebench или iozone, оба из которых являются очень гибкими инструментами для бенчмаркинга. Они будут работать как для локальных, так и для сетевых файловых систем, но они просто записывают файлы в смонтированную файловую систему, они не используют драйвер NFS или CIFS напрямую.

Также ознакомьтесь с файловым сервером для файловой системы (исходная ссылка сломана с 2017 года, доступна архивная версия), в которой есть хороший длинный список доступных инструментов тестирования, а также их приложения. Он также получил кучу информации о том, как правильно настроить тесты для исправления таких вещей, как кеш-эффекты, так что ваши номера отражают истинную производительность.

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