LINUX.ORG.RU

Сравнение производительности ext4 и hfs+


0

2

Возникла необходимость в разностороннем тестировании этих двух файловых систем.
Можете посоветовать какие то объективные бенчмарки для этого?
Приятным бонусом будет анализ фрагментации в этих фс.
Заранее спасибо.

★★☆☆
Ответ на: комментарий от anonymous

если тебя заботит вопрос скора, могу слить тебе безвозмездно пару сотен, при содействии модераторов - без проблем

xtraeft ★★☆☆
() автор топика
Ответ на: комментарий от auto12884839

я еще так немного надеюсь, что меня ткнут носом в авторитетные свежие результаты тестов этих фс :)

за совет спасибо, буду пробовать

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

авторитетные
свежие

Ещё не хватает, чтобы тесты были после пары лет использования, я бы от таких тоже не отказался. А вообще мне сама постановка кажется странной. Я HFS+ не использовал, но это же ведь макосевая ФС, не? Есть ли в линуксе вообще средства отладки и починки, предоставляющие для неё те же возможности, что и fsck/tune2fs/debugfs для ext4?

Deleted
()
Последнее исправление: fargred (всего исправлений: 1)
Ответ на: комментарий от Deleted

мне интересно, насколько hfs+ сливает в производительности (хотя бы примерные цифры)

xtraeft ★★☆☆
() автор топика

Кроме производительности еще важно наличие набора безглючных инструментов для обслуживания файловой системы.

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

я еще так немного надеюсь, что меня ткнут носом в авторитетные свежие результаты тестов этих фс :)

Сходи на похороникс, обычно они любят этим заниматься.

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

Пользуюсь регулярно обеими.

sys-fs/hfsutils

Кто не знает - из линукса можно без проблем писать в маковскую hfs+ с включенным журналированием.
А вот из мака - ext2/3/4 можно без проблем только читать.

Но по сабжу ничего сказать не могу: объективной разницы не заметил.

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

Есть ли в линуксе вообще средства отладки и починки, предоставляющие для неё те же возможности, что и fsck/tune2fs/debugfs для ext4?

Есть. fsck.hfsplus; sys-fs/hfsutils

science ★★☆
()

Подписываюсь на тред.
Интересуют reiserfs, hfsplus и jfs

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

Пользуюсь регулярно обеими.

на одном железе? не затруднило бы тебя провести небольшие тесты?

xtraeft ★★☆☆
() автор топика

Не так сравни сам. Естественно на одной платформе, а не как это делает фороникс. Что у вас там в маке, есть парагон драйвер для ext4, есть fuse, тестируй оба естественно.

Там выше гентушник заверил что под линуксом можно пользоваться hfs+ без проблем. Ждем тестов под линуксом тоже.

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

гентушник заверил что под линуксом можно пользоваться hfs+ без проблем.

Второй гентушник подтверждает.

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

Что у вас там в маке, есть парагон драйвер для ext4, есть fuse, тестируй оба естественно.

сам понимаешь, это будет не чистый тест, поэтому тестировать придется на линуксе

xtraeft ★★☆☆
() автор топика
Ответ на: комментарий от bhfq

есть парагон драйвер для ext4,

жуткое гуано, дико портит ext4 не удаляемым крепом. Я пользовался платной лицензионной, свежайшей на сегодняшний день версией - результат плачевен. Вообще не вариант.

science ★★☆
()
Ответ на: комментарий от xtraeft

На одном железе, не затруднит провести небольшие тесты, самому интересно (SSD/HDD есть), но вот какие и как?

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

fsck это только одна из набора. В дерево, насколько я помню, ФС без fsck не попадают. А как например, получить список бедблоков от hfs+?

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

Не, не, ты не понял. У hfs+, как и у ext, есть фича, с помощью которой ФС держит свой лист бедблоков. Для ext3/4 я делаю

dumpe2fs -b /dev/sda2
Что я делаю для hfs+?

// Да, я тут посмотрел fsck к hfs+…

# which fsck.ext4
/sbin/fsck.ext4

# which hfsck
/usr/bin/hfsck

# man hfsck
No manual entry for hfsck

# hfsck -h
hfsck: invalid option -- 'h'
Usage: hfsck [-v] [-n] [-a] device-path [partition-no]

те же возможности

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

Не в курсе.

Я использую hfs+ на линуксе только для передачи данных на OS X, работа же по майнтейнингу ФС осуществляется непосредственно им, нативными средствами.

science ★★☆
()
Ответ на: комментарий от xtraeft

Прогнав 10 раз на одном железе iozone на этих фс, получились в среднем такие результаты:

iozone -R -l 5 -u 5 -r 4k -s 100m -F Templates/f1 Templates/f2 Templates/f3 Templates/f4 Templates/f5

ext4

hfs+

если я правильно понял, то ext4 быстрее на чтение, а hfs+ на запись.

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

если я правильно понял, то ext4 быстрее на чтение, а hfs+ на запись.

я так понимаю, что у тебя CFQ используется?
вполне может быть, что с другим шедулером результаты будут другие (как например с JFS и deadline)

devl547 ★★★★★
()
Ответ на: комментарий от devl547
# CONFIG_IOSCHED_CFQ is not set
CONFIG_IOSCHED_BFQ=y
CONFIG_DEFAULT_IOSCHED="bfq"

к сожалению на CFQ проверить не могу, потому как всегда собираю ядро с bfq

science ★★☆
()
Ответ на: комментарий от anonymous

spotlight?

Нет, не юзаю этот аконади-непомук, всегда на всех osx'ах:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist && sudo chmod 600 /System/Library/CoreServices/Search.bundle/Contents/MacOS/Search && killall SystemUIServer

science ★★☆
()
Последнее исправление: science (всего исправлений: 1)
Ответ на: комментарий от Gorthauer

Хочешь сказать, что макось даже сливает линуксовому драйверу для HFS+?

Не могу так утверждать, но по крайней мере iozone дает такие результаты. Чуть позже сравню dd'шкой.

science ★★☆
()
Ответ на: комментарий от Axon

Нет, без журнала. Хотя у меня и без него проблем нет.
Но с этой идеей и в этот год подкатили на GSoC.

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