В последните версии на ядрото на Линукс добавя няколко нови файлови системи, като например освобождаването на 06.02.28 се появи стабилна EXT4. и най-наскоро, в 06.02.30 появи NILFS. Като база за сравнение-маниаци, ние решихме, че трябва да се сравни ефективността на EXT4 и Btrfs NILFS2. Тестът се провежда на Ubuntu с Linux 6.2.30 ядро. Ние също така спрямо тези файлови системи EXT3 и XFS.
Преди да започнем, - кратко описание на тези файлови системи. EXT4 е наследник ext3 дялове и поддържа до 1 Exabyte. По-рано ние в сравнение EXT4 и е установено, че е по-добре да EXT3 на повечето тестове.
Btrfs файлова система все още не е стабилна. Btrfs поддържа онлайн дефрагментиране, режим на SSD оптимизация, Zlib компресия и др. Преди няколко месеца пуснахме тестове за производителност Btrfs. Тези тестове показват, че Btrfs работи добре в някои области, но също така и в някои области има още много да се желае.
NILFS2 - най-новата файлова система, което е съкращение от нов тип влезете структурираните файлови системи. Тя и Btrfs, подкрепа снимки. Това ще бъде първият тест в NILFS2 Phoronix.
SATA твърд диск е форматиран в съответната файлова система за тестване. Всички параметри и настройки монтират файлови системи са били оставени по подразбиране. На нашия използва Ubuntu 9.20 Linux 6.2.30, Gnome 2.27.3, X сървър 1.6.1.901, xf86-видео Radeon 6.12.2, Mesa 7.4.1 и GCC 4.4.0.
В допълнение към оценяването на постиженията на EXT4, Btrfs и NILFS2, ние също провежда някои тестове с EXT3 и XFS. За изпитванията, използвани Phoronix Test Suite. Ние използвахме тестове паралелно BZIP2 компресия, Борк Файл Encrypter, SQLite, PostgreSQL, Apache HTTP, IOzone, Dbenchm резба I / O тестер, пощенското клеймо и BlogBench.
Започнахме да експериментират с паралелен Bzip2 компресия, за да се прецени колко бързо файловата система ви позволява да компресирате теста на файла 2 GB в PBZIP2 формат. XFS е най-бързо в този тест. Няма значителна разлика между XFS и EXT3, XFS, но е малко по-добре. XFS и EXT3 работи по-бързо от трите нови FS: EXT4, Btrfs и NILFS2. Btrfs имат най-лошият резултат в този тест.
EXT4 тук бе най-добрият тест за криптиране файл с помощта на Java-базирани програмата Борк криптиране, но Btrfs е почти един и същ резултат. XFS и файловата система ext3 са били по-бавно от EXT4 / Btrfs, но NILFS2 е най-бавно в този тест.
SQLite тест ви позволява да знаете колко дълго ще продължи 12500 вмъквания, използвайки лек SQL база данни. EXT3 и NILFS2 - чисти победители. Техните резултати - 20 и 34 секунди, съответно за 870 секунди ext4, XFS 1312 секунди и 1472 секунди до Btrfs! Тези резултати са малко по-шокиращи, но Phoronix Test Suite провеждането на това изпитване няколко пъти и резултатите са едни и същи. Тук е важно програмите за изследване на такива като Mozilla Firefox и Adobe програми използват SQLite.
Ние проведохме друга база данни на изпълнението му, но този път - с PostgreSQL. XFS и Btrfs станат твърде бавни, дори и за приключване на теста, така че резултатите не са били включени в програмата. Най-високата производителност показа EXT3, EXT4 е малко по-бавен.
тест Apache Benchmark показва колко заявки в секунда могат да направят HTTP сървър, работещ на Localhost, със статични уеб-страници. Резултатите бяха добри за всички пет файлови системи. Btrfs е показал най-лошият резултат, но изостана от друга страна не е много.
Този тест показва, скорост на запис на файлове 2GB размер. EXT4 показа най-добър резултат - 131MB / сек.
Този тест се различава от предишните по това, че размерът на записания файл - 4GB. В EXT4 също най-добрия резултат.
Тествайте скоростта на четене на файла. EXT4 отново най-бързият, EXT3 - зад нея.
Провеждане на теста запис 8GB файл, ние не сме изненадани, че ext4 спечели. В NILFS2 най-лошият резултат.
Тук, в EXT4, Btrfs на EXT3 и почти еднакви, но все пак EXT4 на първо място.
С целевия показател за NetApp Пощенско клеймо, течаща през Phoronix Test Suite, EXT4 са осъществени повече транзакции в секунда в сравнение с други файлови системи. Най-лошите резултати в XFS и NILFS2
BlogBench. Оценка на изпълнение, когато записвате диск с симулация на уеб сървъра. В Btrfs и ext4-добри резултати в XFS - най-лошото.
Ние не сме готови с тестване EXT4 vs. Btrfs vs. NILFS2, защото нещата все още не са изпълнете тестовете на тези файлови системи на SSD (SSD), но сегашната теста, ext4 изглежда много по-добре, когато става въпрос за производителност, в сравнение с Btrfs и NILFS2. Въпреки това, EXT4 - просто подобрена модернизация EXT3, докато Btrfs и NILFS2 - напълно оригинален FS. В допълнение, всички тестове са проведени с настройките по подразбиране за файловата система. Само няколко версии на ядрото и ние вероятно ще видите подобрен NILFS2 и Btrfs. Тези, които се интересуват от провеждане на собствени тестове на файлови системи може да направи това с Phoronix Test Suite.
Може би се интересувате от тези материали:
Благодарим ви за интересен тест.
Свързани статии