Linux.org.ru
Новости - Галерея - Форум - Трекер - Wiki - Поиск
[#]  
shutty (фотография)

Производительность Btrfs еще далека от совершенства

Специалистами компании Phoronix недавно было произведено сравнение производительности различных файловых систем в ОС Linux. В сравнении принимали участие:

  • Ext3 - ФС, используемая по умолчанию во многих Linux-дистрибутивах.
  • Ext4 - преемник Ext3, изначально создававшийся как набор расширений для неё. На данный момент активно разрабатывается.
  • Xfs - ФС, изначально разработанная Silicon Graphics для IRIX, впоследствии портированная на Linux. Является одной из старейших ФС с поддержкой журналирования.
  • Btrfs - молодая ФС, разрабатываемая компанией Oracle как ФС enterprise-уровня.

Тест проходил на preview-версии дистрибутива Fedora 11, которая из коробки способна ставиться на все вышеперечисленные ФС. Результаты оказались следующими:

Michael Larabel:

"Конечно, Btrfs пока еще далека от совершенства среди других ФС. В большей части проведенных тестов EXT4 значительно её обогнала. Иногда впереди на некоторых тестах оказывалась и XFS. К тому же, для загрузки чистой системы с Btrfs потребовалось больше времени по сравнению с EXT3/EXT4.

Несмотря на то, что Btrfs на данный момент не имеет особенных преимуществ в плане производительности перед другими ФС, у нее есть множество уникальных возможностей, таких как снимки состояний (snapshots), контрольные суммы, онлайн-дефрагментация и т.д. Также стоит принять во внимание, что Btrfs сейчас активно развивается и ее формат еще не до конца стабилизировался."

>>> Подробности.

Метки: benchmark, btrfs, ext3, ext4, xfs, производительность

shutty (03.05.2009 12:07:04)
Проверено: anonymous_incognito (03.05.2009 12:30:47)

wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

Местное вики. Там хорошая статья.

wyldrodney # (03.05.2009 17:41:32)
unrealix (фотография)

Re: Производительность Btrfs еще далека от совершенства

ссылку плиз

unrealix * (03.05.2009 17:43:36)
wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

Главная страница -> Wiki -> В поле поиска слева по центру вводим Reiser, нажимаем Ентер -> Проходим по единственной ссылке.

//http://www.linux.org.ru/wiki/en/Reiser4

wyldrodney # (03.05.2009 17:56:07)
wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

mkfs.reiser4 -o create=ccreg40,compress=lzo1 ...

Лучше вот это использовать для корня.

wyldrodney # (03.05.2009 17:56:54)
[#]  
quickquest (фотография)

Re: Производительность Btrfs еще далека от совершенства

Странно, что разработчики ФС упорно держатся за классические B-деревья и не уделяют внимания многомерным структурам типа R-деревьев ( http://ru.wikipedia.org/wiki/R-дерево ), которые лучше для твёрдотельной памяти с многомерным доступом.

quickquest *** (03.05.2009 17:59:11)
wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

ЕМНИП, в Reiser4 используются либо модифицированные B-деревья (B+T), либо Dancing Trees (по описанию как раз похожи на R-деревья). Авангард :)

З.Ы. Ещё не дочитал до этого места :-/

wyldrodney # (03.05.2009 18:13:05)
linux4ever (фотография)

Re: Производительность Btrfs еще далека от совершенства

>А какие опции форматирования? Что-то мало слишком :)

Указанные на ЛОРе, сжатие LZO1

linux4ever (03.05.2009 18:13:16)
unrealix (фотография)

Re: Производительность Btrfs еще далека от совершенства

>mkfs.reiser4 -o create=ccreg40,compress=lzo1 ...

хотеть так на ext4 можно ?

Кстати, джентушники, у кого-то на ядре 29-r2 падало ext4 ? (при установке видал применение патча для ext4 - это тот самый патч для той самой проблемы ? )

unrealix * (03.05.2009 18:17:53)
linux4ever (фотография)

Re: Производительность Btrfs еще далека от совершенства

>хотеть так на ext4 можно ?

Низя, это говно мамонта.

linux4ever (03.05.2009 18:19:10)
unrealix (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Низя

ты мне определённо напоминаешь моего проподавателя по вышке :)

>это говно мамонта.

ещё не успело

unrealix * (03.05.2009 18:21:04)
timur_dav (фотография)

Re: Производительность Btrfs еще далека от совершенства

ext4 на ubuntu живёт с две недели - не слетало пока, просто летает :)

timur_dav **** (03.05.2009 18:22:24)
wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

>хотеть так на ext4 можно ?

Хотеть можно и нужно, иначе без потомства останешься. Но а что ты с файловой системой задумал сделать?

wyldrodney # (03.05.2009 18:24:34)
shutty (фотография)

Re: Производительность Btrfs еще далека от совершенства

>>это говно мамонта.

>ещё не успело

Это пища мамонта?

shutty (03.05.2009 18:27:25)
linux4ever (фотография)

Re: Производительность Btrfs еще далека от совершенства

Говно мамонта с костылями

\\FIXED

linux4ever (03.05.2009 18:32:07)
unrealix (фотография)

Re: Производительность Btrfs еще далека от совершенства

>>>это говно мамонта.

>>ещё не успело

>Это пища мамонта?

поняли мой намёк :)

unrealix * (03.05.2009 18:32:36)
wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Говно мамонта с костылями

ОМГ, но ведь оно настолько медленное, что больше чем "ползёт" я не могу дать!

wyldrodney # (03.05.2009 18:38:33)
unrealix (фотография)

Re: Производительность Btrfs еще далека от совершенства

http://www.phoronix.com/forums/showthread.php?t=10902

таки убийцоФС4 крута

unrealix * (03.05.2009 18:46:09)

Re: Производительность Btrfs еще далека от совершенства

Вот как назло всем начнёт народ пилить райзер4, и восславят имя Райзера:)

reiser5 будет по дефолту в ядре, точно вам говорю!

ixrws * (03.05.2009 19:02:14)
unrealix (фотография)

Re: Производительность Btrfs еще далека от совершенства

>reiser5 будет по дефолту в ядре, точно вам говорю!

зато экст5 небудет точно ибо бтрфс хотят сделать логическим продолжением экст4

unrealix * (03.05.2009 20:02:53)
[#]  

Re: Производительность Btrfs еще далека от совершенства

>enterprize
enterprise же!

PamidoR (03.05.2009 20:07:19)

Re: Производительность Btrfs еще далека от совершенства

Если всё таки пытаться серьёзно говорить, то немногие способны спрогнозировать что будет, а чего не будет. Тео нетерпимый, он может и ext5, и ext6 делать, если его и ему подобных что-то неустроит по тем или иным причинам. Также точно как и бтр может провалиться. Достаточно перекрыть финансирование или появиться более перспективному проекту с финансированием. А то, что кто-то чего-то хочет, это всегда мало имеет отношения к делу.

ixrws * (03.05.2009 20:08:57)
linux4ever (фотография)

Re: Производительность Btrfs еще далека от совершенства

>зато экст5 небудет точно ибо бтрфс хотят сделать логическим продолжением экст4

Когда в первый раз не захотели включать reiser4 в ядро, надо было уже тогда пилить аналог btrfs. А включили бы, может и Нина Райзер осталась бы жива, согласитесь из-за китаёза Теодора Тсо не включали reiser4 в ведро, естественно это вызвало стресс.

linux4ever (03.05.2009 20:09:38)

Re: Производительность Btrfs еще далека от совершенства

должна быть много фс так как задач много и универсальную пока ни у кого не получилось сделать.Если мне нужны snapshotы , то мне хоть в 10 раз быстрей reiser или ext4 -мне по барабану!Есл мне нужна скорость , то возьму из быстрых .reiser как была так и останеться первой журналируемой ФС для Линукса,вторая XFS ,отточенная на очень серьёзных хранилищах и до сих пор она показывает неплохие результаты! ext3 сейчас устраивает почти всех и журналируемостью и совместимостью с ext2 , и надёжностью, и поддержкой всяких дополнительных взможностей в виде acl .selinux и тд.Возможностей ext3 не хватает для enterprise -это тоже понятно !ext4 пока не добавила всех нужных возможностей! Может это реализуют в ext5 ,может в ext6 , поживём увидим.NTFS тоже разных версий бывает!

EasyLinuxoid ** (03.05.2009 20:43:28)
shahid (фотография)

Re: Производительность Btrfs еще далека от совершенства

> Ну если ФС хотя бы не носила его имя, то на это можно было закрыть глаза. Ну а прославлять преступника включая в ядро ФС с его именем...

Убей себя, быстро.

shahid **** (03.05.2009 21:07:01)

Re: Производительность Btrfs еще далека от совершенства

+4096. Не виноват дядька вроде как. И ФС у него рульная, нечего парить тут

PamidoR (03.05.2009 21:36:48)
mv (фотография)

Re: Производительность Btrfs еще далека от совершенства

> Да независимой. Глаза режет и руки чешутся ?

А у вас ещё что-то есть, на что могут руки чесаться? :)

mv **** (03.05.2009 21:54:43)

Re: Производительность Btrfs еще далека от совершенства

Вне зависимости от степени вины, гнобить хорошие дела, смешивать их вместе с плохими - так поступают только гниды, их место в аду, так что

+1

ixrws * (03.05.2009 22:01:33)
devl547 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>как при этом падает производительность

У меня узким местом (ибо ноут) является именно хард. Поэтому производительность наоборот значительно выросла.

devl547 ** (03.05.2009 22:31:55)
devl547 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>mkfs.reiser4 -o create=ccreg40,compress=lzo1
У меня:
mkfs.reiser4 -o create=ccreg40,compress=gzip1,compressMode=ultim,cluster=4K,fibration=lexic_fib re,formatting=smart
Мой c2d t5600 практически не грузит (максимум те же 5%)

devl547 ** (03.05.2009 23:14:11)
Manhunt (фотография)

Re: Производительность Btrfs еще далека от совершенства

> Из ядра вообще нужно выкидывать всякое упоминание этого убийцы.

> Гениальность не оправдание асоциальности (с) кто-то с лора

В ядре имя Рейзера упоминается вполне заслуженно - он своим трудом и по своей инициативе создал ФС, которой с успехом воспользовались сотни тысяч человек. Кто он при этом - хромой, асоциальный, убйица, террорист, да хоть негр-транссвестит - совершенно не важно. Потому, что не умаляет пользы, которую он сумел принести линукс-сообществу, всем нам.

Manhunt * (04.05.2009 1:08:34)
pupok (фотография)

Re: Производительность Btrfs еще далека от совершенства

> Когда в первый раз не захотели включать reiser4 в ядро, надо было уже тогда пилить аналог btrfs. А включили бы, может и Нина Райзер осталась бы жива

а может наоборот её надо было раньше пришить. Ганс говорил что разногласия у них начались в том числе и потому что она "тырила" деньги из компании.

pupok * (04.05.2009 1:25:57)

Re: Производительность Btrfs еще далека от совершенства

>ну включите уже Reiser4 в ядро, ну пажалста!!!!111

Ну, спасибо хотя бы за то, что патчи к ядру есть и их периодически обновляют... Надеюсь, я дождусь того дня, когда Reiser4 все-таки включат в ядро...

А по сабжу: хотелось бы сравнение с ZFS (потому что, как я понимаю все эти фичи присутствуют и в ней)

X-Pilot ** (04.05.2009 6:24:03)

Re: Производительность Btrfs еще далека от совершенства

С zfs сравнение будет некорректным, потому как там не linux, а opensolaris kernel. Поэтому можно только по функциональности посмотреть, а скорость мерить - это ещё и настройка параметров ядер и libc на примерно одинаковые показатели. Иначе все эти сравнения коту под хвост.

А вообще, хотелось бы видеть вменяемое сравнение всех перспективных файловых систем в linux, и последних версий reiser4 конечно. Со всеми опциями, которые предусмотрены, и без них. А то сравнения фс на дефолтных или близких к дефолтным настройках - это не ТРУ!

ixrws * (04.05.2009 8:10:34)

Re: Производительность Btrfs еще далека от совершенства

++ ,Спасибо, прослезился

PamidoR (04.05.2009 9:54:41)
F_ract_a1L (фотография)

Re: Производительность Btrfs еще далека от совершенства

>В ядре имя Рейзера упоминается вполне заслуженно - он своим трудом и по своей инициативе создал ФС, которой с успехом воспользовались сотни тысяч человек. Кто он при этом - хромой, асоциальный, убйица, террорист, да хоть негр-транссвестит - совершенно не важно. Потому, что не умаляет пользы, которую он сумел принести линукс-сообществу, всем нам.

+тыща, от себя лишь добавлю, что слюнтяи-моралисты могут строем идти на православный форум

F_ract_a1L (04.05.2009 10:18:28)

Re: Производительность Btrfs еще далека от совершенства

> Вполне перспективная FS. И хороша для enterpriZe. Рано или позно доведут до ума. Так как за этой ФС есть мегакорпорация Sun + Oracle, а не "слетевший с катушек" с катушек задрот-кульхацкер, который сейчас, видать, удовлетворяет похоти какого-нибудь Буббы Мамбо, а не файловую систему пишет.

вклад в развитие Linux этого "задрота-кульхацкера" несопоставим с телодвижениями просто задрота, способности которого ограничены постом комментов на лоре и компиляцией демо примеров, черпающего уверенность в себе в использовании продуктов "мегакорпораций" и причислении себя к Ынтырпрайзу.

> ЗЫ. Сам использую ext4. Пока.

Как ты думаешь, кого, кроме тебя, это интересует?

scott_tiger * (04.05.2009 12:56:22)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Согласно пробегавшим тут тестам и моим наблюдениям btrfs с -o compress в 1,5-2,0 раза быстрее работает чем без неё

btrfs жрёт процессор заметно даже без сжатия. Со сжатием - кроме как дисковыми операциями, боюсь, машина уже ничем другим заниматься не сможет :)

KRoN73 ***** (04.05.2009 13:04:28)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>>ну включите уже Reiser4 в ядро, ну пажалста!!!!111

>Из ядра вообще нужно выкидывать всякое упоминание этого убийцы.


http://www.reiser.com/

KRoN73 ***** (04.05.2009 13:05:40)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>_По мнению "специалистов" Вороникс_ , производительность btrfs , как им показалось, ...

Я недавно прикидывал производительность для /usr (со временем сделаю обновление старого теста http://balancer.ru/tech/forum/2009/05/t64670--Ocherednoj-bench.Proizvoditel~n... , но пока только под себя делал). btrfs оказался ничем не лучше старичков. Так что для меня он пока отпал, а /usr я перевёл на lvm/stripe-3 и ext4 :)

KRoN73 ***** (04.05.2009 13:08:34)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Че за онлайн-дефрагментация О_о

Дураций термин, обозначающий дефраг без размонтирование раздела. Как всегда под виндой было :)

...

Сейчас в Linux реально работает только в XFS.

KRoN73 ***** (04.05.2009 13:10:43)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Когда уже перестанете слюни пускать на быстродействие?
О-о-о, abcFS на 1% быстрее чем bcdFS

На 1% никто внимания не обратит. Но в некоторых задачах разница на разных FS может достигать 50% (это уже _очень серьёзная_ прибавка на глаз), реже - в 2-3 раза (это говорит о том, что переезжать надо вообще немедленно). А бывают такие случаи, когда разница достигает десятков раз :)

KRoN73 ***** (04.05.2009 13:13:26)
wyldrodney (фотография)

Re: Производительность Btrfs еще далека от совершенства

>http://www.reiser.com/

Каков хитрец! Я уже багрепорт приготовил, а там только о морепродуктах и говорят...

wyldrodney # (04.05.2009 13:15:15)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Когда для просмотра одной картинки не приходится ждать 2 секунды мне становится хорошо.

/usr с ext4 и stipe-3 на lvm. Хоть добавлял /usr новый последним и он в концах HDD, так что медленно. Но сейчас у меня картинки открываются менее чем за 0,3 сек. Т.е. субъективно - _мгновенно_ :) Хоть в gqview, хоть в gwenview, хоть в гномовком просмотрщике. Это на P4-2.8МГц.

Я очень давно не ощущал такой прибавки в скорости :) Перелез с xfs и простого раздела - тут, правда, не столько в смене FS, понятно, разница, ext4 на чтении по сравнению с xfs имеет прибавку весьма небольшую, сколько из-за stripe.

Фигово, правда, что нет дефрага под ext4, но /usr не влом будет раз в пару месяцев мувом дефрагнуть.

KRoN73 ***** (04.05.2009 13:17:13)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>lvm понижает производительность?

Процентов на 10-20.

KRoN73 ***** (04.05.2009 13:17:52)
KRoN73 (фотография)

Re: Производительность Btrfs еще далека от совершенства

>Кстати, джентушники, у кого-то на ядре 29-r2 падало ext4 ?

У меня оно на 29, но вот -r1 или -r2 - не помню. А машина домашняя сейчас с работы недоступна (неделя уже, как Корбина канал чинит :) )

KRoN73 ***** (04.05.2009 13:20:21)

Re: Производительность Btrfs еще далека от совершенства

>> lvm понижает производительность?

> Процентов на 10-20.

ИМХО, стоит добавить "При использовании одного или двух НЖМД в домашнем компьютере" :)

scott_tiger * (04.05.2009 16:57:41)

Re: Производительность Btrfs еще далека от совершенства

В догонку. Тут http://i2r.ru/static/486/out_16612.shtml привозится следующее мнение.

"Тестирование (сравнивались физика и linear логика) показало следующее. Перенос файловых систем с физики на логику на скорости операций I/O не отразился. Другое дело, такой перенос для всех типов тестируемых файловых систем (ext3, reiserfs, xfs) повысил нагрузку на процессор примерно на 10% – 15%. Тесты не претендовали на академичность и могут дать иной результат на другом железе, но некоторое представление о предмете дают."

Возможно в твоем случае повышенная нагрузка на процессор привела к 10-20% падению производительности (чего-то). Так что, имхо, стоит далее уточнить : "при использовании в моем домашнем компьютере ..." ;)

scott_tiger * (04.05.2009 17:08:41)
[#]  
splinter (фотография)

Re: Производительность Btrfs еще далека от совершенства

А мне кажется это Fedora 11 далека от совершенства.

splinter ** (06.05.2009 10:45:40)

http://www.linux.org.ru/

Rambler's Top100 TopList