Анализ производительности

Для анализа производительности различных файловых систем были проведены ряд тестов. Исследования проводились на стандартном компьютере, оснащенном процессором i486-DX2, 16 Мб оперативной памяти и двумя жесткими дисками IDE емкостью 420 Мб каждый. В ходе тестирования рассматривались файловые системы EXT2fs, Xia fs (версия Linux 1.1.62) и файловая система BSD Fast, как в синхронном, так и в асинхронном режимах (на основе системы FreeBSD 2.0 Alpha, основанной на версии 4.4BSD Lite).

Было проведено два ключевых теста для оценки производительности. Первым тестом был Bonnie, который измерял скорость операций ввода/вывода для файла большого размера. В ходе данного теста файл размером в 60 Мб заполнялся данными посимвольно. Затем все содержимое файла перезаписывалось, после чего данные записывались в файл поблочно. В завершение теста содержимое файла считывалось как посимвольно, так и поблочно. Вторым тестом был Andrew, разработанный в университете Карнеги-Меллон и проверенный в университете Беркли для тестирования файловых систем BSD FFS и LFS. Этот тест состоит из пяти этапов: сначала создается структура каталогов, затем происходит копирование данных, рекурсивная проверка статуса каждого файла, детальная проверка каждого байта в каждом файле и, наконец, компиляция нескольких исходных файлов.