Size: a a a

SDS и Кластерные FS

2020 September 16

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
он же в ВАЛ пишет большими блоками
ээ. нет
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
pragus
скорее FUA после каждой записи
FUA он не после, он в момент записи. но он не работает. линукс его не юзает как я понимаю на 99.9% дисков
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
юзается FLUSH
источник

N

Nikolay in SDS и Кластерные FS
точно большими. у него Log buffer как раз для накопления
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
точно большими. у него Log buffer как раз для накопления
ну это бред же, вот прикинь дописалась одна мелкая транзакция
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
зачем её писать большим блоком?
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
а синкнуть надо
источник

N

Nikolay in SDS и Кластерные FS
Виталий На Заборе
зачем её писать большим блоком?
там все хитро. он транзакции батчует.
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
там все хитро. он транзакции батчует.
он не может батчевать, если она ОДНА
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
если она ОДНА, то он её обязан списать на диск сразу
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
и синкнуть сразу
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
иначе не ACID
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
когда параллельная нагрузка идёт, тут-то понятно
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
но именно когда идёт параллельная нагрузка или длинные транзакции, как раз и вреден O_SYNC
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
потому что у тебя каждый сраный врайт, который не обязательно синкать посередине транзакции, будет синкаться
источник

p

pragus in SDS и Кластерные FS
Виталий На Заборе
потому что у тебя каждый сраный врайт, который не обязательно синкать посередине транзакции, будет синкаться
все так
источник

p

pragus in SDS и Кластерные FS
на самом деле правильное решение - это aio + dio ;)
источник

N

Nikolay in SDS и Кластерные FS
если батчевать нечего, то да - маленькая запись будет. но там же она и не ждется коммита, а лог баффер скидывается по мере наполнения и времени, а коммит может вообще немного только скинуть
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
ага. ну или io_uring
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Nikolay
если батчевать нечего, то да - маленькая запись будет. но там же она и не ждется коммита, а лог баффер скидывается по мере наполнения и времени, а коммит может вообще немного только скинуть
ну так вот суть в том что это "немного" и тормозит
источник