George
Не важно где они на диске
Fedor
Вот не попадал он вообще, хотя линейно читал звол
Fedor
Один раз после почти террабайта у него получилось на пару минут поработать эффективно
George
линейное чтение должно показывать попадание в префетч, если он включен и ему хватает места в озу (т.е. Не перекручены настройки)
Fedor
Fedor
У меня собираются почти все переменные зфс, включая счётчики по префетчу что меты, что данных
Fedor
Вот по ним - префетч и при рандом реад в фоне, и при линейном чтении - одинаков
Fedor
Плавает от 20 до 30 процентов в среднем
Fedor
Хм, посмотрел.. У всех Latency =)
Fedor
Амплификейшн где-то порядка 4 у меня.
Fedor
Fedor
И да, у меня не зол немножк.
Fedor
Fedor
а вот эффективность префетча при линейном чтении звола.
Fedor
в 2 с небольшим ночи провал - я его отключал для проверки
Fedor
Вопрос, наверное, тогда такой..
Где хранятся хедеры для л2арк, в zfs max mem или отдельно?
George
Fedor
это не тест - это чтение 1.2тб звола
Fedor
при этом иопсов на полтора порядка больше этим чтением генерирую, чем остальная фоновая рандреадврайт
Fedor
было - рандрв
Fedor
Но там ио на полтора порядка меньше
Fedor
В сумме
George
вообще по prefetch много коммитов за тот же 2016й год было в zol
George
да и свежее есть
George
мб ты на какой-то момент наткнулся
Fedor
omnios
Fedor
илллюмос практически латест
Fedor
ну мож месяца три назад накатывал латест
George
а как ты остальные io мерял?
Fedor
дельтой между известным и общим
Fedor
я снимаю весь кстат
Fedor
кстат по зфс и по стмф (искази)
Fedor
у меня нфс нагрузка ещё есть, но пока не аккаунтил
George
пул не только создан же? https://github.com/openzfs/zfs/commit/944a37248a0db8a3f8c5aee3864d9857a3486672
George
хотя нет, он бы тогда вообще не работал
Fedor
Fedor
George
George
отключение префетча явно влияет на перформанс, ощущение что с какого-то момента статистика начинает идти как попадание в arc, а не в prefetch
George
root@foton:~# arcstat -f hit%,ph%,pm% 1
hit% ph% pm%
100 0 0
74 0 100
76 0 100
73 0 100
^C
root@foton:~# echo 1 > /sys/module/zfs/parameters/zfs_prefetch_disable
root@foton:~# arcstat -f hit%,ph%,pm% 1
hit% ph% pm%
50 0 0
50 0 0
50 0 0
49 0 0
50 0 0
^C
root@foton:~# echo 0 > /sys/module/zfs/parameters/zfs_prefetch_disable
root@foton:~# arcstat -f hit%,ph%,pm% 1
hit% ph% pm%
65 0 100
75 0 100
74 0 100
77 0 100
74 0 100
т.е. после включения префетча он как бы даёт 100% мисс, но зато хиты в arc резко растут
Vladislav
создавай баг-репорт
George
создавай баг-репорт
рано, сначала ещё мастер надо потестить, там кривой подсчёт арк как раз фиксили
George
хорошо, что фактически префетч работает)
Fedor
Вот только у меня префетч никакого эффекта не давал
Fedor
Надо б наверное стенд какой нибудь собрать :)
Fedor
По разным слухам, стек зфс иллюмос не развивается. Это так, в целом?
Fedor
Понятно.
George
Freebsdшники тоже весьма активны сейчас, дошлифовывают интеграцию
Fedor
бсд шикарная система.
Fedor
шикарная ветка вообще
Roman
George
George
Sergey
Iirc в 2.0
посмотрю на графики как релизнется)
Nikolay
#Вопрос
Нужно обновить прошивку на 2-х ssd в зеркале (special + slog) пула.
Лучше сделать через offline ?
1) zpool offline pool disk
2) обновляю прошивку
3) zpool online pool disk
Или через detach ?
1) zpool detach pool disk
2) обновляю прошивку
3) zpool attach pool disk
Detach Я так понял применяется богльше при замене диска, когда из строя выходит. А тут мне надо обновить только, и потом тот же диск снова в работу завести.
Олег
Олег
Ну детач-аттач или анмоунт-моунт
George
George
Detach/attach вызовет полный ресильвер по идее
Nikolay
George
George
на файлах пул просто создайте
George
И сделайте оффлайн онлайн без затирания файлика и с затиранием, между этим записав на пул что-то
George
George
Тогда пофиг, можно и детачем тогда
George