X
в ВМ?
Сергей
чих то чих, а разве в стандартном вараенте не пишется? допусти когда чтото запускается
когда файл модифицируется - меняется mtime. atime - это если мы просто даже прочитали файл
Сергей
в ВМ?
если ВМ как zvol, то там atime нет
X
TYPE NAME USED AVAIL RATIO LOGBIAS SYNC ATIME PRIMARYCACHE SECONDARYCACHE filesystem local_3tb 957G 2.58T 1.23x latency standard on all all volume local_3tb/vm-101-disk-0 66.0G 2.63T 1.55x latency standard - all all
X
пошел отключать. неа
X
спасибо
Алексей
Выключил мету, рама больше не отжирается
Алексей
Хм. Но мета-то будет нужна
Алексей
Ладно буду разбираться дальше завтра
Алексей
Спасибо всем, ребят
George
а у меня получается я залил снапшот и у меня весь арк (хорошо половина) опустошился
ARC тем от pagecache и отличается, что он не только lru, но и lfu (т.е. не вымывается разовым чтением)
George
включен только в пуле containers
DDT у вас будет пытаться быть всегда в ОЗУ
Алексей
да, я знаю, но не хотелось бы чтобы вымывание происходило даже наполовину
Алексей
DDT у вас будет пытаться быть всегда в ОЗУ
мне казалось наоборот, оно постоянно пытается на блинах оказаться
George
у вас смешная ситуация получается - вы зарезали arc на конкретных пулах, и всё, что не завязано на это, теперь с удовольствием не занятую память использует
George
мне казалось наоборот, оно постоянно пытается на блинах оказаться
естественно на блины оно пишется, но кеш в озу маст хеф, иначе скорость записи будет около 400кбайт/с на блин
Алексей
мне это не нужно
Сергей
у вас смешная ситуация получается - вы зарезали arc на конкретных пулах, и всё, что не завязано на это, теперь с удовольствием не занятую память использует
думаю что святая инквизиция решит и этот вопрос. Никто не имеет права покушаться на свободную память)))))
George
в общем меняйте - zfs_arc_max на желаемое - zfs_arc_meta_limit_percent=100
Алексей
вот и отлично, спасибо, Георгий
George
остальное крутите только если вы садо-мазо
Алексей
мне как раз и нужно, чтобы в одном пуле по максимуму кэш был в оперативке, а в другом, где холодные данные только мета
Алексей
я подозреваю мета так же из MRU вытесняется как и обычный кэш
Алексей
а я как раз хотел бы этого избежать
George
если что - из коробки на запись он максимум 4ГБ может отъедать для буфера, это если памяти стоит прям много, от 128ГБ чтоли
Алексей
у меня 32 и я вчера скидывал что отожрал все что есть
Алексей
хотя реально занято под нужды контейнеров и самого гипервизора около 10гб
Алексей
т.е. 20 он сожрал в момент ресива снапшота
George
я подозреваю мета так же из MRU вытесняется как и обычный кэш
ну вы его не перехитрите, arc оптимально озу использует, если данные чаще запрашиваются - они нужнее метаданных не запрашиваемых
Алексей
что как бы #реально# лишнее
George
🙈
Алексей
оптимально в общем случае, но не в моём
Алексей
в моём вообще мру я бы отключил совсем
Алексей
кстати соотношение MFU/MRU 50/50 можно менять или оно вхардкожено?
George
оптимально в общем случае, но не в моём
форкаете, дописываете код, проводите бенчмарки :)
Алексей
ну это уже слишком, я такого мега профита не получаю с этого проекта что бы научится дописывать код.
Алексей
но вот что можно сделать малой кровью, то делаю
Алексей
правило парретто)
Алексей
или как оно там
Алексей
значит погуглю
George
значит погуглю
https://openzfs.github.io/openzfs-docs/Performance%20and%20tuning/ZFS%20on%20Linux%20Module%20Parameters.html
George
тут 99% всего, что можно крутить в модуле без правки кода
George
уж если есть желание - читайте
Алексей
да я уже вчера почитал.... )
George
только бенчи проводите, а то накрутите а потом "zfs плохой"
Алексей
нет, я это понимаю
Алексей
это уже второй мой порыв поковыряться в зфс спустя 3 года
Алексей
в этот раз он более продуктивен, надо сказать. до зфс надо созреть мозгом.
Алексей
в прошлый раз именно так и вышло)))) зфс плохой)))
Алексей
а сейчас совсем другое дело
George
боян на тему https://www.linuxatemyram.com/
Алексей
все самые большие глупости в мире делаются с умным выражением лица)))
Алексей
мне просто нужно чтобы кэш перестал вытеснятся из-за всякой ерунды, из-за которой он этого делать не должен (например явно 20гб не нужно при копировании снапшота)
Алексей
ребят, кто нибудь может подсказать, когда я смотрю статистику zpool iostat, там есть операции read, эти операции чтения с учетом попадания в кэш или без? (грубо говоря, если попал в кэш, будет ли это суммироваться с тем что он считал с блинов?)
Алексей
или там отображается только с блинов?
George
для arc своя статистика
Алексей
спасибо
Алексей
как бы его заставить чаще попадать в кэш.....
Алексей
увеличить кэш? :)
Алексей
просто объем данных которые необходимо кэшировать сравним с количеством оперативки которую я могу под это выделить
George
круг замкнулся
Сергей
как бы его заставить чаще попадать в кэш.....
может вам есть смысл сделать l2arc?
Алексей
хорошая идея кстате
Алексей
надо чуть больше, т.к. + мета
даже с учетом этого
Алексей
Cache hit ratio: 83.3 % мне кажется не предел)
George
даже с учетом этого
ну если есть миссы, увеличьте с запасом и посмотрите на каком объёме хит 100%
George
Cache hit ratio: 83.3 % мне кажется не предел)
не так уж и много, но для бекапов норм
Алексей
ну в том то и дело что это не бэкапы, не понимаю нафига там блины дергать под конкретно это
Алексей
а там сотка запросов каждую секунду
Алексей
в среднем