Size: a a a

2021 December 06

SB

S B in ErlangRus
Ну так-то я тебя тоже нипанимаю. Ясное дело, что когда ты стартуешь в распределённый системе, то ты даже матери родной не веришь — и читаешь состояние откуда угодно, включая хард, не со слепым доверием, а стараешься хорошенько все отвалилировать.
источник

SB

S B in ErlangRus
Ну и на старте-то разницу и поймаешь между тем, что там и тем, что здесь.
источник

I

Ivanov in ErlangRus
ты меняешь данные в ets, приложение работает с новым конфигом, записываешь данные на диск и у тебя неудача. Соотвественно после рестарта приложение будет иметь старый конфиг, но до рестарта он работал с новым
источник

NV

Nikita Vorontsov in ErlangRus
а как насчет сначала их записать на диск, а потом применять конфиг?
источник

I

Ivanov in ErlangRus
вот я про это и говорю. причем тут ets tab2file ?
источник

I

Ivanov in ErlangRus
я с этого и начал, сначала запись в постоянное хранилище, потом изменение в in memory
источник

NV

Nikita Vorontsov in ErlangRus
все, развлекайтесь тут сами, меня это утомило
источник

EM

Evgeny M. in ErlangRus
если прям кровь из носу должно все-все-все сохраняться - писать изменения в файл и уже из файла считывать процессом-хозяином таблицы
источник

SB

S B in ErlangRus
И на всякий случай fsync три раза.
источник

EM

Evgeny M. in ErlangRus
на всякий случай файл на нескольких боксах в разных датацентрах, если уж идти до конца
источник

SB

S B in ErlangRus
Есть чем крыть! Датауентры в разных геозонах от разных источников питания. В идеале, первый от АЭС, а второй от чего-то возобновляемого, потому что нашей компании не чуждо человеческое. Скажем, гидроэлектростанция.
источник

DP

D. P. in ErlangRus
ооооочень старый линуксовый баг


sync; sync; shutdown -t now
источник

I

Ivanov in ErlangRus
ты спросил как тебе сделать правильно, тебе дали вредный совет, который может очень сильно подпить крови. Зачем сейчас этот флейм разводишь? Правило, что важные данные сначала на диск, потом в кеш весьма важное.
источник

SB

S B in ErlangRus
За совет спасибо, но у вас тут чето с юмором плохо.
источник

SB

S B in ErlangRus
Так а что будет? Сломается первый синк?
источник

DP

D. P. in ErlangRus
сейчас - не знаю
кмк его починили лет 10 тому
но тогда, если так не сделать иногда портились данные на фс при выключении
источник

DP

D. P. in ErlangRus
я этим пользовался ещё тогда, когда надо было слаку ставить с дискет, кажется их было сначала 6 или 8, а потом доросли до 12 штук
источник

SB

S B in ErlangRus
Так выше вон сведущие люди говорят, что в PG до сих пор это живо.
источник

DP

D. P. in ErlangRus
с ПГ тут другой может быть баг, я не знаю так ли это
Если этот баг ещё не починили.
Пробитие многоуровневых кешей - сначала ПГ, потом системы, потом прошивки накопителя.
Хотя это звучит достаточно юморно.
Типа как точить якорь напильником.
источник

DP

D. P. in ErlangRus
Но если надо для верности, то чём чёрт не шутит.
источник