Результаты тестирования с использованием Andrew

Результаты теста Andrew представлены в таблице ниже:

Проход 1: Создание статусаПроход 2: Копирование и проверкаПроход 3: ПроверкаПроход 4: Побайтовая проверкаПроход 5: Компиляция
BSD Async2203739163191746675314
BSD Sync2330773263171749975681
Ext2 fs790479172351168563210
Xia fs934540284001291266997

На основе результатов первых двух проходов можно сделать вывод о том, что Linux демонстрирует лучшие показатели при асинхронной передаче данных. При создании каталогов и файлов, система BSD производит синхронную запись дескрипторов и записей каталогов. Возможно, полная поддержка асинхронности в FreeBSD ещё не реализована.

В третьем проходе результаты Linux и BSD оказались очень близкими. Несмотря на то что производительность у BSD выше, использование буфера для имен файлов в VFS системы Linux нивелирует этот разрыв.

В четвертом и пятом проходах Linux опережает FreeBSD, преимущественно из-за применения объединенного управления буфером. Объем буфера в Linux может увеличиваться по мере необходимости и занимать больше памяти, чем в FreeBSD, где применяется фиксированный объем. Сравнение показателей Ext2fs и Xia fs подтверждает, что внедренные оптимизации в Ext2fs реально работают: разница в производительности между этими системами составляет от 5 до 10%.