LINUX.ORG.RU

Zfs

Подводные камни

Из личного опыта: тормозная, ждёт почти всю ОЗУ которую увидит именно под кеш.

Ну и самый эпичный момент оставил я как то ПК на неделю не включая, включил а она мне «я сломалася, сама себя починила, ребутни ка ты систему».

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

На сервере установлено 1Тб озу, занято из которой 20гб, а утилизация дисков под сотку. Хочется самые популярны файлы вынести в рам без изменений приложения.

SashaShlapik
() автор топика
Ответ на: комментарий от post-factum

Если идёт частая запись/чтение, то надо ещё шаманить с vm.dirty*, чтобы побольше кэша записи в памяти сидело без сброса на диск.

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

Хочется самые популярны файлы вынести в рам без изменений приложения.

Если допустимо поменять путь к файлу то можно использовать tmpfs.
(Я думаю что это и есть то, что тебе надо)

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

говнософт любит дергать fsync() а то и sync().

Он не от просто так это делает, гвнофс не дают правильных атрибутов ACL, xattrs если не сделать sync. Да и вообще сделай: [pre] md5tree -l ~/data/hashes1.ldb . sync md5tree -l ~/data/hashes2.ldb . diff ~/data/hashes1.ldb ~/data/hashes2.ldb [/pre] У меня с этим была проблема и пришлось добавит sync перед выполнением некоторых операций. Альтернативные советы имеются?

топикпастеру: [pre] noatime Do not update inode access times on this filesystem (e.g, for faster access on the news spool to speed up news servers). [/pre]

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

говнософт любит дергать fsync() а то и sync().

Он не от просто так это делает, гвнофс не дают правильных атрибутов ACL, xattrs если не сделать sync. Да и вообще сделай:

md5tree -l ~/data/hashes1.ldb .
sync
md5tree -l ~/data/hashes2.ldb .
diff ~/data/hashes1.ldb ~/data/hashes2.ldb

У меня с этим была проблема и пришлось добавит sync перед выполнением некоторых операций. Альтернативные советы имеются?

топикпастеру:

noatime
Do not update inode access times on this filesystem (e.g, for faster access on the news spool to speed up news servers).

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

Этого мало будет, тк говнософт любит дергать fsync() а то и sync().

Ну говнософт eatmydata обернуть можно :)

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

занято из которой 20гб, а утилизация дисков под сотку

ну так там пишется, вероятно, что-то. если не сбрасывать периодически на диск, то при падении все данные, очевидно, пропадут. если пофиг на данные, то либо, как советовали, переноси файлы в tmpfs, либо смонтируй overlayfs с lowerdir=/твоя/папка,upperdir=/папка/в/tmpfs,..., чтобы не переносить файлы и не менять настройки софта.

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