jokerconf Joker 2018 (19.10.2018)

Postgres-10k: масштабирование Postgres для нескольких тысяч активных клиентов

img

Крупные корпорации, которые сейчас активно пользуются Postgres, ставят его на машины с терабайтами памяти, сотнями ядер CPU и ожидают, что он на этом железе будет держать нагрузку не хуже, чем Oracle, обслуживая десятки, а то и сотни тысяч клиентов. К сожалению, эти ожидания не всегда оправдываются. Константин постарается объяснить, почему так происходит и какие есть пути решения проблемы.

Комментарий Программного комитета:

Приложения о-очень часто работают с базами данных, и случается, что на одну базу 100500 клиентов. Константин обладает уникальным опытом тюнинга PostgreSQL для большого количества одновременных подключений.

Postgres, зародившийся как студенческий проект в Беркли, сейчас активно используется многими крупными корпорациями. Особенно разворот в сторону открытых продуктов вообще и Postgres в частности заметен в нашей стране в связи с импортозамещением, валютным курсом и т. п. В результате пользователями Postgres становятся такие компании, как Яндекс, Сбербанк, ФНС…​ Поэтому слонику пришлось покинуть уютную нишу «карманной» СУБД для небольшой компании или скромного интернет-сервиса. Новые заказчики хотят ставить Postgres на машины с терабайтами памяти, сотнями ядер CPU и ожидают, что Postgres на этом железе будет держать нагрузку не хуже, чем Oracle, обслуживая десятки, а то и сотни тысяч клиентов. К сожалению, эти ожидания не всегда оправдываются. В докладе Константин постарается объяснить, почему так происходит и какие есть пути решения проблемы.