Justin Piszcz предпринял попытку анализа производительность файловых систем Ext2, Ext3, JFS, ReiserFS и XFS при использовании на рабочей станции под управлением Linux (ядро 2.4.26, IDE накопитель Western Digital 250GB ATA/100 8MB CACHE 7200RPM).
Подробнее:
На тесте по созданию 10,000 файлов места распределились следующим образом: ReiserFS (23 сек.), JFS, XFS, Ext2, Ext3 (41 сек.);
Поиск файлов через find - ReiserFS = JFS = Ext2 = Ext3, XFS отстала почти в два раза;
Удаление 10,000 файлов - Ext2 (0.25 сек.), Ext3, JFS, ReiserFS, XFS (2.5 сек.);
Создание 10,000 директорий - ReiserFS (23 сек.), JFS, XFS, Ext2,Ext3 (148 сек.);
Поиск директорий через find - JFS (0.4 сек.), Ext2, XFS, Ext3, ReiserFS (0.87 сек.);
Удаление 10,000 директорий - Ext2 (2 сек.), JFS, ReiserFS, XFS, Ext3 (57 сек.) ;
Копирование с другого диска tar файла с исходными текстами ядра Linux - Ext2 (3.3 сек.), XFS, JFS, Ext3, ReiserFS (6.1 сек.);
Обратное копирование tar файла - Ext2 (3.3 сек.), XFS=Ext3, JFS, ReiserFS (3.52 сек.);
Распаковка данного tar - ReiserFS (12 сек.), XFS, Ext2, Ext3, JFS (34 сек.);
Запаковка распакованного tar - Ext2 (17 сек.), ReiserFS, Ext3, XFS, JFS (27 сек.);
Удаление распакованного tar с ядром Linux - ReiserFS (3 сек.), Ext2, XFS, Ext3, JFS (11 сек.)
Копирование tar туда и обратно 10 раз - Ext2 (18 сек.), XFS, JFS, Ext3, ReiserFS (48 сек.);
Создание 1GB файла из /dev/zero - Ext2 (19 сек.), XFS, Ext3, ReiserFS, JFS (28 сек.);
Копирование 1 GB файла - Ext2 (45 сек.), JFS, XFS, Ext3, ReiserFS (71 сек.);
Разбивка 10MB файла на файлы размером 1000/1024/2048/4096/8192 байт - ReiserFS, XFS, JFS, Rxt2, Ext3;
Копирование раскрытых исходных текстов ядра - ReiserFS (22 сек.), Ext2, JSF, XFS, Ext3 (31 сек.);
|