Postgres поверх QUIC: обход узкого места клиентского пула
В Lupyd научили пулер PgCat принимать соединения QUIC и мультиплексировать сотни потоков. На тесте вышло 9718 запросов в секунду при средней задержке 246 мс.
Протокол Postgres синхронный: одно соединение занято одним запросом до ответа сервера. При 30 мс до базы пул из 10 сокетов упирается в 333 запроса в секунду.
Тот же профиль нагрузки по TCP дал очередь в 40 тысяч запросов и 7088 мс. Но 246 мс — тоже немало, а патченый пулер и клиент придётся тащить самому.
🔗 Подробнее
@nuancesprog #Infrastructure #Postgres
Post #8083
1.2K

- 👍 2