Оценка производительности журналируемых файловых систем для Linux

11 мая 2004 года

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 сек.);

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Оценка производительности журналируемых файловых систем для Linux», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.