Станислав
А, походу отбой. Снапшоты, будь они неладны )
А вот нечего использовать снапшоты! От них одни беды!))
Vladislav
Или я уже не знаю (
https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cifs/102bd261-c45e-45a2-b343-cee88faf4abe
Vladislav
Если проще - да, smb/cifs пиздец любит *поболтать* при записи
Vladislav
Это немного устаревшая схема, но суть не сильно поменялась
Nick
George
наоборот. atime выключить, relatime - включить
для relatime нужен активный atime, atime=off отключит вообще эту инфу
Nick
внезапненько, получается я вообще без этого живу уже несколько лет и не замечал.
George
внезапненько, получается я вообще без этого живу уже несколько лет и не замечал.
я за 5 лет из потребителей atime только почтовик какой-то слышал, мб кто-то другие знает? 5 лет сижу с atime=off на локальных машинах
Nick
почтовик как раз классический пример, но у меня тоже почта на постфикс/давкот и не замечал проблем
Ivan
хотя при нормально планировании места оно там не надо
Δαρθ
для relatime нужен активный atime, atime=off отключит вообще эту инфу
Вот мне интересно, программы, которые в файлах смотрят на atime наверное полторы штуки осталось. Юзеров, их пользующих -- 10 штук. Почему же тогда поголовно все ФС -- или с дефолтом atime=on или же придумывают костыли типа relatime и тоже их включают?
Δαρθ
И за все эти десятки лет уже задолбался *постоянно* atime убирать.
central
/report
Group Butler
/report
Reported to 1 admin(s)
Δαρθ
Линукс по дефолту давно любую фс с relatime маунтит, теперь также будет и с zfs с 2.2
так я не совсем про это. я про то зачем вообще весь этот колхоз с atime (relatime -- костыль) существует. ради чего? для чьей выгоды?
Еvgeniy
Еvgeniy
Примерно для этого нужно время изменения файлов))
George
Примерно для этого нужно время изменения файлов))
Atime это время доступа к файлам (на чтение)
Еvgeniy
Тут всё такие серьезные....
жюн
чо тут
LordMerlin
Размешайте пожалуйста правильно кашу в моей голове) atime=off это относится к настройкам пула? И как с этим соотносится опции монтирования noatime и lazytime
Nick
перемонтировать можно с ним вручную, у датасета опции нету, но про то как оно работает если перемонтировать с ним есть очень разные мнения, если я помню правильно
LordMerlin
про лэйзи в разрезе ехт4 читал что намного лучше релатайм-а
LordMerlin
А вот atime=off это именно настройка? Где? Или имеется ввиду если монтируешь с noatime то оно и есть?
LordMerlin
И вот например в Proxmox в точке монтирования lxc контейнера, какие лучше указывать опции, если маунт лежит в блочнике на zfs?
Nick
https://github.com/openzfs/zfs/issues/9843
LordMerlin
в mount. в zfs такой опции нет.
Отлдично, разобрались с этим. Далее. лэйзи лучше чем релатайм, а релатайм лучше чем ноатайм. Так? НО.. так как лэйзи с zfs не дружит надо использовать релатайм
Nick
дружит. По ссылке выше пример как .
Nick
А вот ссылку про альтернативные мнения про как это на самом деле работает внутри я сходу не нашел
Nick
возможно где-то в той дискуссии про редизайн atime
LordMerlin
Хорошо, вот возъмем скриншот выше. Там можно в опции монтирования выбрать и лэйзи и ноатайм одновременно. По факту получается ноатайм обнуляет смысл использования одновременно с ним лэйзи?
Nick
ничего не знаю про проксмокс. Странная красивая поделка, создающая прблемы в продакшене, исходя из моего опыта. Что там она делает с этими опциями и во что превращает - лучше спросить авторов/на их форуме/в чате проксмокса.
LordMerlin
Ну вот бывают случаи что ноатайм не подходит, потому что нужно, а релатайм то же делает но не так убивает производительность.
LordMerlin
https://vasilisc.com/lazytime-relatime
Δαρθ
кому нужен atime те развлекаются с ***time. Кому не нужен -- отключают.
LordMerlin
Так я про это и написал 🤷🏻‍♂️
Δαρθ
Я могу только повторить: полторы программы, кот. это юзают и 10 юзеров этих программ. А ради них ну такой гемор развели, уже 2 разных костыля придумали, десятки ишуев и т.д., сотни наверное уже килобайтов кода написали.
LordMerlin
🤦‍♂️
Vladislav
Я что-то упустил, речь об обновлении меты (дата доступа) на файлах?
central
/report
Group Butler
/report
Reported to 1 admin(s)
synapse
Подскажите плз , почему при тестах write быстрее, чем read. 1 hdd , zfs stripe , dedup, compression, atime выключены. Рамы в сервере 16 гигов, т.е. меньше чем размер тестового файла.
Roman
directio включен в тесте? sync?
Станислав
directio включен в тесте? sync?
ZFS игнорирует требование directio и продолжает работать как ему хочется)
Vladislav
Запись на zfs быстрее чем чтение, потому что любое чтение превращается в случайное
synapse
Запись на zfs быстрее чем чтение, потому что любое чтение превращается в случайное
в 2 раза ? просто странно что обычный sata hdd в линейном тесте 400 мб/с выдает
Vladislav
так запись то то же не линейная, если пул не пустой
Нет, у тебя запись в итоге идёт почти линейная, ибо у тебя всегда пишется в новый блок
Vladislav
На чистом пуле впрочем чтение и запись на первом тесте будут линейны да
synapse
Это свежеустановленный truenas , диск пустой (подробности на всякий случай)
synapse
Просто по моему мнению скорость чтения и записи должны быть примерно одинаковы.
Vladislav
Это свежеустановленный truenas , диск пустой (подробности на всякий случай)
Это здорово, что ты указал с самого начала информацию из правил :) (/s)
synapse
Слышал, это в первую очередь зависит от типа самого жесткого диска, write intensive или read intensive
Действительно возможно дело и правда в диске, попробую его потестировать к примеру в обычной ext4 и посмотреть на результаты. Просто странно, что write быстрее в 2 раза, а если увеличить размер файла, то скорость чтения только падает
synapse
По модели можно проверить, в характеристике написано должно
это недорогой toshiba nas300 6tb, по описанию оно 210/210 примерно. поэтому меня удивляет что оно дает 400 мб на запись
Aleks
ну так в кеш ведь пишется
Aleks
а больше вмещается потому что по мере записи данные на диск то падают. соответственно сделай файл для тестирования больше минимум в 2 раза объема arc
Sergey
Новая версия Live CD с поддержкой ZFS на базе Arch, ZFS 2.2.3, ядро 6.8.2, plasma desktop 6.0.2: https://git.s-morozov.net/sergey/archlive-zfs/releases/tag/2024.03.29
Aleks
и вообще, запусти atop -D - d 3 и смотри актуальную запись на диск
synapse
Ivan
первый прогон на пустом диске обычно больше попугаев рисует