Василий
у меня сжатие раром не жатого скл давало хуже результат, чем сжатие средствами бекапа
Василий
чуть чуть но хуже
Василий
а у вас получается что зстд жмет лучше рара (не про скорость
edo1
ещё неправильно сравнивать результаты сжатия на разных данных
edo1
раньше мы жали 7z, было ещё меньше, но это уже совсем оффтоп )
edo1
у нас там 25G )))
edo1
а бэкап идёт на скорости под гигабайт в секунду
Василий
edo1
так что никакого ограничения сети, запас раза в три есть
Василий
хотя где 25ж, там и стор должен должен давать хотя бы 10гб/с )
edo1
не знаю, честно говоря, мы как-то пропустили 40
Fedor
Ну несколько раз слышал, что оптимально, если 10 нехватает, а 40 - жирно и много
edo1
ну 40 — это же 4x10, dac шибко толстые, qsfp вместо sfp и всё такое
edo1
сжал несжатый бекап sql со сжатием по умолчанию (-3), но единым файлом. получилось 100 гигов. против, напомню, 149 гигов сжатого бэкапа ms sql
Fedor
Что-то кажется, что это не те объёмы, из-за которых имеет смысл так заморачиваться :)
edo1
ну как сказать, это одна база, полные бэкапы идут каждую ночь
edo1
плюс, что немаловажно, восстановление из несжатого бэкапа идёт быстрее, чем из сжатого
edo1
«так заморачиваться» это сказать zfs set compression=zstd-5 и добавить @Compress = 'N', к параметрам бэкапа в ms sql
edo1
а, ну и размер блока задрать, но сжатие бекапов — не единственная причина для этого
edo1
ну конечно отъедает
Сергей
edo1
если проц — узкое место, а объёмы дискового io велики, то не стоит включать сжатие
Alexander
ну конечно отъедает
Особенно если сравнить с пропускной способностью дисковой подсистемы :)
Alexander
Сергей
Alexander
Сергей
Alexander
и что за чат?
DevOps альтернативный, для тех, кого забанили в DevOps_ru
Мне там некий Сергей кажется Пузырев (вероятно виртуал) заявил, что я вообще ничего не умею и не знаю.
Fedor
Fedor
Alexander
Лейтенси:)
Не, ну если у вас пропускной и места на дисках до дури, сплошные скоростные SSD, то может быть вы в каких-то случаях и правы. Но при использовании HDD, сжатие FS - MUST HAVE!
Кроме того современные СУБД поддерживают multi temperature.
Fedor
Fedor
При десятках иопс это вполне возможно даже на топовом:)
edo1
не думаю, что на hdd она вырастет
Fedor
Alexander
не думаю, что на hdd она вырастет
Головы то у HDD елозят во МНОГО МИЛЛИОНОВ раз медленнее, чем бегают электроны в p-n переходах ЦПУ, однако.
И ессно все это сдабривается скоростным SSD кэшем.
Сергей
Fedor
Которые транк бейзд девелопмент внедряют?)))
Василий
central
Fedor
Сюда тоже не надо такого кидать :)
Сергей
Alexander
Ну вероятно в копии лога чата тоже есть адрес чата, лень сверять.
edo1
Взлетает на порядок-два
вот сейчас как раз было немного свободного места на nvme, создал пул, проверил чтени/запись в один поток — значимой разницы не вижу
Fedor
edo1
а в реальной жизни у вас есть столько io, чтобы загрузить все ядра?
Fedor
Ресурсы имел ввиду технологический потолок ио для текущей конфигурации
edo1
а зачем он мне?
edo1
речь про схд?
Fedor
Ага.
В случае с зфс- сжатие - дополнительное приседание, которое так и так прибавит задержек. Если не изменяет память, фио на тестах с хдд и сжатием ухудшило показатели, посему в одном из внедрений я сжатие и не включал (хотя хотел).
edo1
ну вот сейчас я не вижу особой разницы
Fedor
В общем тогда я его не включал аргументированно
Fedor
Fedor
Можно для полноты картины кеши отключить на этом пуле
Fedor
И смотреть на метрику задержки, а не общую скорость.
И данные бы не только нули и ff:)
edo1
.
write: IOPS=10.3k, BW=40.1MiB/s (42.0MB/s)(1202MiB/30001msec); 0 zone resets
write: IOPS=7283, BW=28.5MiB/s (29.8MB/s)(854MiB/30001msec); 0 zone resets
write: IOPS=16.6k, BW=64.7MiB/s (67.8MB/s)(1940MiB/30001msec); 0 zone resets
edo1
угадайте что где )
edo1
edo1
гхм…
edo1
это одни и те же цифры
edo1
IOPS=QD/latency
Fedor
Фио умеет распределение. Там может быть заметно
Fedor
В общем, в обоих моих кейсах сжатие проявило себя зловредно с точки зрения отзывчивости :)
edo1
.
lat (usec) : 2=0.01%, 250=0.01%, 500=0.32%, 750=2.11%, 1000=1.98%
lat (msec) : 2=11.99%, 4=17.99%, 10=51.80%, 20=13.06%, 50=0.53%
lat (msec) : 100=0.09%, 250=0.10%, 500=0.02%
lat (usec) : 2=0.01%, 50=0.01%, 250=0.01%, 500=4.05%, 750=7.61%
lat (usec) : 1000=4.23%
lat (msec) : 2=7.66%, 4=13.73%, 10=44.43%, 20=13.47%, 50=3.22%
lat (msec) : 100=0.72%, 250=0.75%, 500=0.08%, 750=0.03%, 1000=0.01%
lat (usec) : 10=0.01%, 500=2.77%, 750=7.18%, 1000=7.29%
lat (msec) : 2=22.24%, 4=25.36%, 10=31.49%, 20=2.86%, 50=0.58%
lat (msec) : 100=0.18%, 250=0.04%
edo1
ну так что где? в этих тестах? )))
edo1
я никакой разницы «на 1-2 порядка» не вижу
Fedor
Нагрузки разные у нас, видимо