Size: a a a

2020 June 18

AL

Aleksandr Lyapunov in Tarantool
Yura Sokolov
Диски с батарейкой не исключают fsync. Какая радость от батарейки, если данные из кэша операционки до диска не доехали?
там же еще данные их кэша носителя должны доехать до физического носителя.
источник

YS

Yura Sokolov in Tarantool
Aleksandr Lyapunov
там же еще данные их кэша носителя должны доехать до физического носителя.
Да. С батарейкой лучше, чем без батарейки. Но это не отменяет нужности fsync.
источник

AL

Aleksandr Lyapunov in Tarantool
ну у нас есть fsync
источник

YS

Yura Sokolov in Tarantool
Без fsync вообще не известно, поехали данные в сторону накопителя, или нет.
источник

AL

Aleksandr Lyapunov in Tarantool
угу
источник

YS

Yura Sokolov in Tarantool
Aleksandr Lyapunov
ну у нас есть fsync
Я спорю про "кворум без fsync". Только про это.
источник

AL

Aleksandr Lyapunov in Tarantool
я думаю это ортогонально
источник

MA

Mons Anderson in Tarantool
и тем не менее, хочу заметить, большая часть современной it инфраструктуры спокойно и успешно живёт без fsync
источник

R

R-omk in Tarantool
так а как часто  T   делает fsync если включен?
источник

DS

Dmitry Sharonov in Tarantool
так же часто как и write?
источник

YS

Yura Sokolov in Tarantool
Mons Anderson
и тем не менее, хочу заметить, большая часть современной it инфраструктуры спокойно и успешно живёт без fsync
Большая часть современной it инфраструктуры использует Redis. А какая-то часть даже считает его стораджем.
источник

YS

Yura Sokolov in Tarantool
А ещё многие используют монгу, не выставляя write concern.
источник

DS

Dmitry Sharonov in Tarantool
Переслано от Konstantin Osipov
json дебилизация сообщества даёт себя знать
источник

YS

Yura Sokolov in Tarantool
"миллион хомячков не может ошибаться" к сожалению не работает.
источник

AL

Aleksandr Lyapunov in Tarantool
R-omk
так а как часто  T   делает fsync если включен?
по идее при нагрузке он будет группировать по много записей в WAL, и делать один fsync  все
источник

AL

Aleksandr Lyapunov in Tarantool
только что-то я помню, что fsync под линуксом себя отвратительно ведет - блокирует процесс целиком, а не поток.
источник

AK

Alexey Kuzin in Tarantool
Mons Anderson
и тем не менее, хочу заметить, большая часть современной it инфраструктуры спокойно и успешно живёт без fsync
это допущение, и возможно настройки фсинка снаружи
источник

YS

Yura Sokolov in Tarantool
Aleksandr Lyapunov
только что-то я помню, что fsync под линуксом себя отвратительно ведет - блокирует процесс целиком, а не поток.
Нет, ты путаешь с mmap каким-нибудь и page fault.
fsync может блокировать любую запись/чтение в конкретный файл при определённых условиях.
Когда-то давно fsync вызывал sync на всё блочное устройство. Но это починили в 2.6.1x
источник

R

R-omk in Tarantool
Aleksandr Lyapunov
по идее при нагрузке он будет группировать по много записей в WAL, и делать один fsync  все
насколько я помню,  актор который пишет на диск сколько то раз за еденицу времени меняется участками мамяти с основным тредом ,    по сути вопрос в том как часто он это делает и можно ли это тюнить
источник

AL

Aleksandr Lyapunov in Tarantool
R-omk
насколько я помню,  актор который пишет на диск сколько то раз за еденицу времени меняется участками мамяти с основным тредом ,    по сути вопрос в том как часто он это делает и можно ли это тюнить
WAL writer когда заканчивает писать - идёт в очередь за тем, что еще можно записать.
идея в том, что он сам подтюнится. чем дольше он будет писать (и синкать), тем бОльшый батч на запись возьмет
источник