Ivan
Хотя может быть я борщу. При чтении из такого пула мелкими блоками (например 1М) скорость будет сильно меньше, верно ?
Vladimir
Ivan
как могут повлиять сами данные ?
Vladimir
ээ, ну ФС хранит данные...
George
Vladimir
если у вас будет много мелких - от больших блоков будет только вред, если много больших файлов и линейная запись (бекапы какие-нибудь) то стоит потестить большие блоки, да
Ivan
George
По дефолту макс 1м, до 16 руками выкручивается
Ivan
спасибо, почитаю
George
нет, не в курсе про него )
https://openzfs.github.io/openzfs-docs/Performance%20and%20Tuning/ZFS%20on%20Linux%20Module%20Parameters.html#zfs-max-recordsize
Ivan
в основном большой скорости работы и не ожидаю. это массив для хранения музыки,фильмов,фоток. в таком случае чем больше recordsize, тем лучше ?
George
Ну и понимайте кейс 16м рекордсайза, он улучшит эффективность хранения но латенси будет хуже чем у 1м того же
George
Ivan
на форумах за 2018-2019 года писали что там что-то непонятное со стабильностью на таком размере. сейчас всё ок ? планирую пользоваться zfs send на этом пуле.
George
Ну и последний блок со сжатием не будет всегда 16м)
Ivan
это понятно, да.
George
Ivan
https://gist.github.com/fling-/c66bf1e4a082b5cf9cd4d1106fe6e2bc
к примеру такое. возможно ужет закрыт этот issue, я особо не разбирался. решил узнать мнение пользующихся.
Ivan
просто попутно по моей ошибке прочитал.
George
George
У меня проблем не было, но я не особо часто send recv делаю
Ivan
ок, спасибо.
Алексей
Хотя бы zle по-любому надо включить
Алексей
Сергей
Георгий, а что за латенси?
задержка при операциях записи. Представьте - сколько времени нужно чтобы сжать блок в 128кб или в 16мб? вот на каждую операцию записи будет "вызываться" подсистема сжатия, которая попробует сжать записываемые данные. При записи разреженных данных коэф. компрессии будет на 16Мб конечно лучше чем на 128. Но какой ценой)
Алексей
Алексей
Ясно, спасибо
Алексей
Хотя с другой стороны, какая разница если надо сжать 100мб?
Алексей
Я как раз сейчас тестирую сжатие и прочие вещи на предмет насколько это все лучше или хуже, и сколько можно сэкономить места, да и вообще влияет ли это на латенси
Алексей
И если влияет, то в какую сторону
Сергей
Алексей
И, самое главное, как деградирует скорость записи при заполнении пула, на каком уровне деградация настолько велика, что становится уже неприемлемо
Алексей
Вот и посмотрим
Алексей
С меня аналитический отчёт
Сергей
есть вот такая штука, может пригодится:
http://www.brendangregg.com/blog/2014-07-16/iosnoop-for-linux.html
Сергей
И вот такая:
https://github.com/koct9i/ioping
Алексей
Интересно, посмотрю, спасибо
Сергей
Д
что то ни так ни так не выходит отказоустойчивости, с двумя шасси. Прям печаль. А что за эмулятор?
Д
думал вариант все VM на общей полке разместить, ту что докупили, но получается полка будет узкое место для всего кластера
Anonymous
George
Алексей
Сергей
George
George
сам алгоритм
Сергей
да, вижу что lz4 чемпион по скорости
George
https://facebook.github.io/zstd/
George
Сергей
https://indico.fnal.gov/event/16264/contributions/36466/attachments/22610/28037/Zstd__LZ4.pdf
George
у zstd ещё фишка в словарях интересная
Ivan
George
George
George
для колд стораджа латенси немного побоку, я тоже выбрал 16М для этого
Сергей
H.264/H.265/JPG/HEIC - они практически не сжимаемые
George
ну и упоминал уже, что без сжатия zfs последний блок файла запишет размером с recordsize, если у файла больше 1го блока. А сжатие это нивелирует, и сожмётся только последний блок
George
вот мои циферки
rpool/data/photos compressratio 1.08x -
rpool/data/photos recordsize 16M local
George
в общем кому не жалко обычно простаивающий cpu - lz4 стоит включать ради шанса что-то сжать. Не сожмётся - запишется как есть
George
(это про cold storage)
Ivan
у lz4 не существует опций сжатия ?
George
в репе lz4 можете глянуть
Сергей
Ivan
а вот для swap рекомендуют lze. не лучше ли просто zswap включить ?
Ivan
а почему этого явно не пишут в рекомендации делать zvol для swap ?
George
George
https://openzfs.github.io/openzfs-docs/Getting%20Started/Debian/Debian%20Buster%20Root%20on%20ZFS.html?highlight=swap#step-7-optional-configure-swap