Size: a a a

Чат конференции HighLoad++

2020 May 16

AT

Al T in Чат конференции HighLoad++
Понятное дело что постгрес может и гораздо больше чем 1к/сек - решили это не обсуждать потому что скучно и неинтересно))
источник

N

Nikolay in Чат конференции HighLoad++
Al T
Понятное дело что постгрес может и гораздо больше чем 1к/сек - решили это не обсуждать потому что скучно и неинтересно))
Давай те обсудим ). Но тут 1к и вопрос во сколько сессий это будет записываться и как часто делает комит. 5к комитов pg потянет в секунду ?
источник

N

Nikolay in Чат конференции HighLoad++
На жёстких дисках не потянет. На ssd потянет ?
источник

AT

Al T in Чат конференции HighLoad++
Ну я не очень понимаю экономию на спичках, конечно ssd а еще лучше nvme
источник

ЯI

Я и твой кот I.... in Чат конференции HighLoad++
Там речь о 5000 по 1кб. Какой ssd?
источник

AT

Al T in Чат конференции HighLoad++
Вы же хотите acid значит коммит на каждый инсерт
источник

AT

Al T in Чат конференции HighLoad++
Я и твой кот I.
Там речь о 5000 по 1кб. Какой ssd?
Не понял вашего комментария, понимаю что лень печатать но вы уж сделайте над собой усилие
источник

ЯI

Я и твой кот I.... in Чат конференции HighLoad++
Al T
Не понял вашего комментария, понимаю что лень печатать но вы уж сделайте над собой усилие
5 мегабайт в секунду плюс овехед запишет и hdd.
источник

AT

Al T in Чат конференции HighLoad++
Ну ок... я просто в принципе не понимаю зачем кто-то использует в базе hdd диски
источник

AT

Al T in Чат конференции HighLoad++
К базе как правило много запросов которые читают мелкими транзакциями из произвольных мест hdd это делает хуже чем ssd  вот и все ))
источник

N

Nikolay in Чат конференции HighLoad++
Я и твой кот I.
5 мегабайт в секунду плюс овехед запишет и hdd.
В случае 5к комитов это будет не один iops на 5мб, а очень условно 5к iops , которые идут не в параллель
источник

N

Nikolay in Чат конференции HighLoad++
Если процесс, который пишет wal на диск один , то для него это нереально с учётом того , что одна запись будет порядка 2 мс
источник

N

Nikolay in Чат конференции HighLoad++
Очень условно 1k comit на hdd , если пишет один процес - это 2 секунды . Но log врайтеры часто не один процесс и могут использовать батчинг
источник

N

Nikolay in Чат конференции HighLoad++
Вот судя по цифрам у них hhd и один или 2 wal врайтера
источник

AT

Al T in Чат конференции HighLoad++
А еще давно кто-то умный придумал писать на несколько серверов если на один не получается записать, и при этом не доверяет ничему кроме реляционной базы
источник

AT

Al T in Чат конференции HighLoad++
В общем проблема не проблема
источник

N

Nikolay in Чат конференции HighLoad++
Если у них один инстанс pg, то переделать на кластер это не так легко.
источник

AT

Al T in Чат конференции HighLoad++
Если у них один инстанс pg  то о какой надёжности при записи и хранении данных мы говорим.
источник

N

Nikolay in Чат конференции HighLoad++
Надёжность почти 100прц как раз из за наличия wal
источник

AT

Al T in Чат конференции HighLoad++
Не делайте кластер - записали в другой да хоть потом через fdw доставайте
источник