LINUX.ORG.RU
ФорумTalks

Сравнение производительности ФС по личному опыту

 , ,


0

1

К примеру, есть у меня HDD на 7200 об/сек (а он у меня есть).

Есть три раздела: система, хомяк и своп. Итак, я хочу выжать максимальную производительность. Сначала смотрел бенчмарки и сравнения EXT4 и BTRFS, и последняя, судя по бенчам, немного отставала от EXT4 (а иногда и много), но много людей ссались кипятком, ибо btrfs это круто.

Итак. Какую ФС брать, чтобы выжать всё из жесткого на 7200 оборотов? Свой опыт и мнение в комменты.

Ответ на: комментарий от system-root

Ну да, но ведь есть фанатики, которые всё еще пользуются.

ozz_is_here
() автор топика

Бессмысленная постановка вопроса без указания характерного паттерна нагрузки на фс. И контроллер и размер памяти тоже имеет значение.

Eva
()

Бессмысленный и идиотский вопрос. Что ты хочешь выжать? Производительность? Латентность? Объём? Да и про «btrfs всё» — смешно.

intelfx ★★★★★
()

Есть ещё такой параметр, как I/O Scheduler.

greenman ★★★★★
()

Пердолинг без особого смысла.

fornlr ★★★★★
()

Если диск и данные не жалко то btrfs наверное. А так лучше не гнаться за попугаями и использовать ext4, потоковое шифрование всех уравняет.
Ну или смотреть в сторону рейдов и ssd, дефрагментировать разделы, проверять на ошибки.

Exmor_RS ★★★
()

палю годноту. берёшь планку памяти на 4гб+, ставишь. потом переносишь все частоиспользуемые данные, кэши в tmpfs, чтобы они вносились туда при загрузке. можешь весь /home туда перетащить, там профили .mozilla всякие лежат, больше 500мб оно обычно не отъедает, но всё зависит от твоего десктоп-окружения.

при загрузке должен выполняться сценарий типа такого:

for d in /var/run /var/lock /var/log; do
	if ! /bin/mountpoint -q $d; then
		temp=`/usr/bin/mktemp -d`
		/usr/bin/rsync -a --delete $d/ $temp
		/bin/mount -t tmpfs -o defaults,nosuid,nodev,size=9M tmpfs $d
		/usr/bin/rsync -a --delete $temp/ $d
		/bin/rm -rf $temp
		unset temp
	fi
done
mount -t tmpfs -o defaults,size=100M tmpfs /var/spool/mail
mount -t tmpfs -o defaults,size=100M tmpfs /var/ftp
mount -t tmpfs -o defaults,size=100M tmpfs /var/www
mount -t tmpfs -o defaults,size=100% tmpfs /home
mount -t tmpfs -o defaults,size=100M tmpfs /usr/share/man
mount -t tmpfs -o defaults,size=100% tmpfs /usr/ports
cat /www.tar.gz | tar -x -z -p -C /var/www &
cat /home.tar.gz | tar -x -z -p -C /home &
cat /ports.tar.gz | tar -x -z -p -C /usr/ports &

когда потребуется сохранить /home, то выполняется tar -c -v -z -p -C /home . | cat > /tmp/home.tar.gz ; mv /tmp/home.tar.gz /home.tar.gz ; sync

идея заключается в том, что все каталоги куда часто пишутся-читаются данные выносятся в оперативную память, а твой жёсткий диск остаётся выполнять лишь бытовые задачи навроде закачать кинцо из торрентов. соответственно под эту задачу он отдаст 100% своего I/O и ты ощутишь прирост в скорости. все твои 7200рпм, сынок.

у меня картина выглядит как-то так

# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/root      ext4      458G  7,7G  450G   2% /
devtmpfs       devtmpfs  8,0M     0  8,0M   0% /dev
tmpfs          tmpfs     1,9G  348K  1,9G   1% /run
tmpfs          tmpfs     3,8G   72K  3,8G   1% /tmp
tmpfs          tmpfs     9,0M   44K  9,0M   1% /var/run
tmpfs          tmpfs     9,0M  8,0K  9,0M   1% /var/lock
tmpfs          tmpfs     9,0M  192K  8,9M   3% /var/log
tmpfs          tmpfs     100M  7,5M   93M   8% /var/spool/mail
tmpfs          tmpfs     100M     0  100M   0% /var/ftp
tmpfs          tmpfs     100M  536K  100M   1% /var/www
tmpfs          tmpfs     3,8G  418M  3,4G  11% /home
tmpfs          tmpfs     100M     0  100M   0% /usr/share/man
tmpfs          tmpfs     3,8G   47M  3,8G   2% /usr/ports
Spoofing ★★★★★
()

по личному опыту - самая производительная ФС дома - та, что на SSD и RAM-диске
а то, чего ты хочешь, это онанизм

ist76 ★★★★★
()

xfs везде

Deleted
()

Спуфинг покусал? HDD в 2017 под систему это зашквар, купи SSD и не ипи моск.

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

А ну да, мне казалось, там был какой-то арч с нескучными обоями.
Но сам способ неплохой, позволяет экономить ресурс SSD

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

А надо систему на отдельном диске держать, чтоб не особо нагружать. И оптимизировать линукс для SSD, чтобы много говна не кэшилось.

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

А надо систему на отдельном диске держать, чтоб не особо нагружать.

У меня в неттоп только один диск влезает.

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

Я тоже неправильно выразился. Имел в виду throughput, пропускную способность. А абстрактной «производительности» не существует.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.