|From:||Vladimir Borodin <root(at)simply(dot)name>|
|Subject:||Open sourcing Odyssey: scalable connection pooler|
|Views:||Raw Message | Whole Thread | Download mbox | Resend email|
Yandex team is proud to announce the first open source version of Odyssey, a new multi-threaded connection pooler for PostgreSQL designed for high load databases with many CPU cores.
It allows us to handle workloads with 10k+ TLS connections and 100k+ TPS per server with much fewer opened connections to PostgreSQL than several pgbouncers.
Main features are:
1. Linear scaling with number of CPU cores.
2. Different pooling modes with ability to configure authentication, pooling mode, limits and more per pool.
3. Ability to automatically rollback transactions and cancel postgres backends on client disconnections.
4. Accurate PostgreSQL error forwarding.
Odyssey is written in C, the code is distributed under BSD license and can be found on github . It has asynchonous multi-threaded architecture which is driven by coroutine engine. One of the main goals was to make code base friendly for new developers and easily extensible for future development.
Although we run Odyssey in production, the project is currently in beta. We appreciate any kind of feedback and contribution to the project.
May the force be with you…
|Next Message||David Fetter||2018-06-03 22:25:41||== PostgreSQL Weekly News - June 04 2018 ==|
|Previous Message||Huong Dangminh||2018-05-28 02:24:35||RE: PostgreSQL 2018-05-10 Security Update Release|