ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] Не пора ли включать reiser4 в kernel-std26?
@ 2006-06-06 23:18 Sergey Ivanov
  2006-06-06 23:31 ` Dmitry V. Levin
  2006-06-07  7:10 ` Kirill A. Shutemov
  0 siblings, 2 replies; 10+ messages in thread
From: Sergey Ivanov @ 2006-06-06 23:18 UTC (permalink / raw)
  To: Sisyphus

По моим личным впечатлениям - вполне пора.
Я использую на всех личных компьютерах reiser4 с августа или сентября
2004-го года, как она была объявлена готовой.
Я терял до этого данные с reiserfs. То есть, содержимое файлов
оказывалось перемешивалось, попадало из одних файлов в другие. И ни раз
не терял информации с reiser4, даже смог восстановить всё мне нужное
после того как случайно на раздел с reiser4 напустил fsck.ext3 -y. Про
выключения питания зависания Х-сервера с последующей аварийной
перезагрузкой я уж и не говорю.

Меня очень радует, что много мелких файлов на reiser4 занимает гораздо
меньше места чем на ext3.

Недавно мы на работе тестировали новый (уже выложенный by lakostis@ в
Сизифус) релиз reiser4, и он выдержал большую нагрузку лучше чем ext3.
Немного подробнее: тестировался SMTP сервер, спул которого был размещён
на испытываемой файловой системе. При большой нагрузке это получается
самый тяжёлый из тестов для файловой системы из тех что я знаю. Из
линуксовских файловых систем эту нагрузку выдерживал пока только
ext2/ext3. С остальными - ядро паниковало или появлялись процессы
которые невозможно было никаким образом убить, или ещё что-нибудь в этом
духе. Из нелинуксовских систем это тестирование выдерживает только
Solaris'ная UFS. Так вот, reiser4 отрабоал под этой нагрузкой несколько
суток без единого замечания в /var/log/messages.

Про скорость работы. Если вам очень важна целостность данных, возможно
вы уже монтировали ext3 с data_journal, ну и знаете, что при объёме
данных превышающих ёмкость буферов памяти это сказывается на замедлении
работы в сотню раз (на массовой записи файлов). Но зато при этом
гарантируется не только целостность директорий, но и целостность данных
в файлах. reiser4 даёт это с замедлением по сравнению с ext3@ordered
меньше чем в четыре раза, оказываясь в 25 - 30 раз скорее чем
ext3@data_journal.

Если есть желающие - я могу сообщить подробнее методику и результаты
тестирования.

Ситуация с включением reiser4 в ядро линукса неопределённая.
Разработчики ядра утверждают, что они не хотят брать код в котором они
не разобрались досконально, а код reiser4 большой и сложный, в том числе
с нетривиальной математикой положенной в основание алгоритмов.

При этом разработчики ядра высказывали претензии к стилю
программирования, и чтобы удовлетворить их требованиям команда Namesys
переработала очень существенно весь код, заодно видимо его вычистив и
улучшив. Те проблемы которые люди докладывали про новую версию reiser4
оказывались проблемами в алгоритмах планировщика и проявлялись и с
другими файловыми системами (ext3).

Более того, будучи поддержанной в ядре, эта файловая система может ведь
отдельными товарищами желающими дать reiser4 ещё время для
дополнительного отстаивания, - просто не использоваться.

С уважением,
	Сергей Иванов.


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-06-08 16:13 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-06-06 23:18 [sisyphus] Не пора ли включать reiser4 в kernel-std26? Sergey Ivanov
2006-06-06 23:31 ` Dmitry V. Levin
2006-06-08 16:13   ` Sergey Ivanov
2006-06-07  7:10 ` Kirill A. Shutemov
2006-06-07  9:30   ` Epiphanov Sergei
2006-06-07 14:35     ` Sergey Ivanov
2006-06-07 15:39       ` Dmitry V. Levin
2006-06-07 15:46         ` [sisyphus] " Konstantin A. Lepikhov
2006-06-07 16:15           ` [sisyphus] [JT] " Dmitry V. Levin
2006-06-07 19:37             ` Konstantin A. Lepikhov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git