Comments 13
А были ли у вас отказы реплик (датацентров) и если да, то как это сказывалось на производительности в реальной жизни?
Отказа ДЦ по причинам аварии не припомню. При штатном отключении ДЦ, переносили без заметных эффектов. Из того, что замечал и разбирался, это перегрузка шардов и рост времени выполнения отдельных запросов, но там тоже ничего критичного. У нас 18 машинок по 6 в каждом ДЦ, они обеспечивают достаточную стабильность.
Очень много непонятного в этом переезде: база размером 20 гигабайт мигрировал в бд с памятью в 50 гигабайт. Почему везде указан 80 перцентиль, а не 95 или 99?
Какая была исходная конфигурация постгреса и какое железо, и зачем там был кластер при таких смешных объемах?
база размером 20 гигабайт мигрировал в бд с памятью в 50 гигабайт
Да, тут не упомянул размер диска: лимит на 2.7ТБ. На данный момент занято порядка 800ГБ всеми таблицами.
Почему везде указан 80 перцентиль, а не 95 или 99?
Перцентиль выбран как что-то среднее. На 95 и 99 относительные изменения показателей схожие, только абсолюты немного побольше.
Какая была исходная конфигурация постгреса и какое железо
Конфигурация постгреса примерно s1.large, только CPU 24
зачем там был кластер при таких смешных объемах?
Кластер в терминологии облака это не про место, а про распределенные по ДЦ хосты с мастером и репликами. Все в угоду отказуостойчиовости.
Спасибо, так гораздо понятнее :)
Прочитал ваш паттерн использования и вообще. Интересно, конечно.
Каким же HBase был опередившим время, и то что давал ему hdfs, его же и погубило. Никто не хочет ради плюшек разворачивать хадуп.
А не смотрели в сторону кассандры/сцилы? Или корпоративная этика? ) Я же правильн понимаю, что основная часть запросов у вас идет на запись (прогресс игр и прочее) и гораздо меньше на чтение (восстановление этого самого прогресса)?
Я ведь правильно понял, что вы использовали Dedicated YDB? Не Serverless?
20 гб не много, в одной таблице без шардирования должно жить-поживать без проблем ...
Почему Яндекс-игры перешли на Яндекс DB? А что, можно было отказаться?
Хранение пользовательских данных игр - по ключу хранится JSON. Выглядит так, что здесь лучше бы подошла Mongo или Redis. Зачем было изначально использовать Pistgres для такого?
Переезд c PostgreSQL на YDB. Кейс сервиса Яндекс Игры