Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Семён Эйгин — Борьба с драйвером Postgres: Boun...
Search
Ozon Tech
April 20, 2023
Technology
0
380
Семён Эйгин — Борьба с драйвером Postgres: Bouncer vs Pgx
Ozon Tech
April 20, 2023
Tweet
Share
More Decks by Ozon Tech
See All by Ozon Tech
Анастасия Писнова, «Текст как проект»
ozontech
0
23
Светлана Каюшина, Автоматизируем документирование и внедряем ИИ
ozontech
0
24
Павел Костромитин, «Что случилось у UXW T-Банка в 2024 »
ozontech
0
32
Сергей Горшенин, «Конвертация данных Ozon»
ozontech
0
34
Юрий Гуреев, «Интеграция 1С с внешними системами. Проблемы и их решения»
ozontech
0
58
Артём Нургалиев, «Кэш на кэш: как ускоряли автобиддеры»
ozontech
0
24
Анна Мария Попова (Х5 Tech) – Фантастический техпис: может ли опыт создания художественных книг помочь в написании документации
ozontech
0
200
Александр Мачулин (Gramax) – Справочник фантастических тварей из Docs as Code
ozontech
0
190
Мария Смирнова – Дзен и искусство работы с документацией: как использовать принципы буддизма в работе техписа
ozontech
0
130
Other Decks in Technology
See All in Technology
勝手に!深堀り!Cloud Run worker pools / Deep dive Cloud Run worker pools
iselegant
4
640
持続可能なドキュメント運用のリアル: 1年間の成果とこれから
akitok_
1
270
Serverlessだからこそコードと設計にはこだわろう
kenichirokimura
1
120
MySQL Indexes and Histograms – How they really speed up your queries
lefred
0
150
本当に必要なのは「QAという技術」だった!試行錯誤から生まれた、品質とデリバリーの両取りアプローチ / Turns Out, "QA as a Discipline" Was the Key!
ar_tama
7
1.6k
MCPを理解する
yudai00
13
9.6k
PagerDuty×ポストモーテムで築く障害対応文化/Building a culture of incident response with PagerDuty and postmortems
aeonpeople
3
540
企業が押さえるべきMCPの未来
takaakikakei
0
270
Part1 GitHubってなんだろう?その2
tomokusaba
0
310
Running JavaScript within Ruby
hmsk
4
440
Part2 GitHub Copilotってなんだろう
tomokusaba
0
340
3D生成AIのための画像生成
kosukeito
2
590
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Facilitating Awesome Meetings
lara
54
6.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Done Done
chrislema
184
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
410
Side Projects
sachag
453
42k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
590
For a Future-Friendly Web
brad_frost
177
9.7k
KATA
mclloyd
29
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
The Cult of Friendly URLs
andyhume
78
6.3k
Transcript
Разработчик отдела языковой платформы (Go)
None
None
Платформенная библиотека Драйвер для общения с базой — обертка над
драйвером • • • • •
None
None
старый неудобный функционал крутые фичи и удобности
None
None
• • • •
• • •
None
None
None
Connection pooler (pgbouncer) Service instance Service instance Service instance Postgres
instance
None
None
None
Отменяется контекст запроса Возникает ошибка чтения данных Закрывается соединение с
Pgbouncer Операция закрытия соединения и открытия новых - слишком затратна для pgbouncer Pgbouncer начинает захлебываться под нагрузкой
Connection pooler (pgbouncer) Service instance Service instance Service instance Postgres
instance
None
None
None
None
None
Разработчик отдела языковой платформы (Go)