LINUX.ORG.RU
ФорумTalks

фороникс на дому, fs


0

0
uname -r
2.6.33-1.dmz.3-liquorix-686

lspci|grep SATA
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)

du -h file.avi
487M
ext3
time tar xjf portage-20100315.tar.bz2
0m44.467s
time rm -r portage
0m9.890s
time cp file.avi 1.avi
0m38.710s
time rm file.avi
0m0.092s

reiserfs
tar - 0m39.718s
rm -r - 0m5.060s
cp - 0m21.409s
rm - 0m0.419s

ext4
tar - 0m34.858s
rm -r - 0m3.825s
cp - 0m22.284s
rm - 0m0.376s

ext4, mount -o barrier=0,data=writeback,noatime,nodiratime
tar - 0m37.139s
rm -r - 0m4.856s
cp - 0m23.249s
rm - 0m0.107s

ext4 без журнала, mount -o barrier=0,noatime,nodiratime
tar - 0m32.974s
rm -r - 0m4.546s
cp - 0m26.184s
rm - 0m0.424s

btrfs v0.19
tar - 0m55.041s
rm -r - 0m24.647s
cp - 0m19.625s
rm - 0m0.181s

btrfs is sooooo slooooooooow!

Вопрос: почему отключение журнала в ext4 не дает прироста производительности?

★★★★★

>Вопрос: почему отключение журнала в ext4 не дает прироста производительности?

потому что разработчики ext4 потратили сотни времени, чтобы включение журнала не приводило к потере производительности

cuki ★★★★
()

> Вопрос: почему отключение журнала в ext4 не дает прироста производительности?

встречный вопрос - а как ты его отключал?

isden ★★★★★
()

ext4 уделывает всех!

У меня, кстати, все разделы монтируются с noatime,nodirtime. Я нормален?

Lighting ★★★★★
()
Ответ на: комментарий от isden

> встречный вопрос - а как ты его отключал?

data=writeback,noatime,nodiratime

Первое журнал и отключает, а второе ты знаешь.

roman77 ★★★★★
()

>ext4, mount -o barrier=0,data=writeback,noatime,nodiratime

А пошто тогда reiserfs не монтировалась с noatime,notail?
Явно попытка вытянуть за уши ext4

madcore ★★★★★
()
Ответ на: комментарий от isden
cat /etc/mke2fs.conf
ext4my = {                                                                             
                features = extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize            
                inode_size = 256                                                               
        }
mk2fs -t ext4my /dev/sda4
fluorite ★★★★★
() автор топика
Ответ на: комментарий от dragonfly

как только кластер соберу :)

fluorite ★★★★★
() автор топика
Ответ на: комментарий от roman77

> data=writeback,noatime,nodiratime

а теперь попробуй вот так:

tune2fs -o journal_data_writeback <device>

isden ★★★★★
()
Ответ на: комментарий от roman77

data=writeback,noatime,nodiratime

Первое журнал и отключает, а второе ты знаешь.

data=writeback не отключает журнал. Этой опцией ты отключаешь журналирование данных, но журналирование метаданных остаётся включенным. Выключить журналирование полностью можно так:

tune2fs -O ^has_journal /dev/block/device/with/ext4
По результатам тестов (выкладывались в LKML, к сожалению ссылку найти не могу), ext4 без журнала работает быстрее чем ext2 =).

Deleted
()
Ответ на: комментарий от Deleted

data=writeback не отключает журнал. Этой опцией ты отключаешь журналирование данных, но журналирование метаданных остаётся включенным.

Я ошибся, эта опция вообще ничего не отключает. Вот выдержка из Dpcumentation/filesystems/ext4.txt:

data=journal            All data are committed into the journal prior to being
                        written into the main file system.

data=ordered    (*)     All data are forced directly out to the main file
                        system prior to its metadata being committed to the
                        journal.

data=writeback          Data ordering is not preserved, data may be written
                        into the main file system after its metadata has been
                        committed to the journal.
Звёздочкой отмечен режим по умолчанию.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.