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: Bouncer vs Pgx
Search
Ozon Tech
April 20, 2023
Technology
0
170
Семён Эйгин — Борьба с драйвером Postgres: Bouncer vs Pgx
Ozon Tech
April 20, 2023
Tweet
Share
More Decks by Ozon Tech
See All by Ozon Tech
Анна Мария Попова (Х5 Tech) – Фантастический техпис: может ли опыт создания художественных книг помочь в написании документации
ozontech
0
120
Александр Мачулин (Gramax) – Справочник фантастических тварей из Docs as Code
ozontech
0
26
Мария Смирнова – Дзен и искусство работы с документацией: как использовать принципы буддизма в работе техписа
ozontech
0
25
Сергей Кузнецов – «Эксперименты с нейросетями в рекомендациях»
ozontech
0
54
Артём Нургалиев – «MLOps, автоматизированное обучение и доставка моделей»
ozontech
0
35
Артём Панин – «Автоматическое управление рекламой в Ozon»
ozontech
0
56
Дмитрий Андросов – «Персональные поисковые подсказки»
ozontech
0
67
Константин Ожерельев – CI/CD для проектов, разрабатываемых в конфигураторе
ozontech
0
72
Юрий Гуреев – 5 продвинутых приемов работы с EDT и Git
ozontech
0
63
Other Decks in Technology
See All in Technology
Janus
bkuhlmann
1
490
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
2
11k
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
210
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
yuyatakeyama
4
4.7k
データベース02: データベースの概念
trycycle
0
150
本当のAWS基礎
toru_kubota
0
500
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
280
開発パフォーマンスを最大化するための開発体制
ham0215
2
230
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
2
2k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
60
3.9k
Debugging Ruby Performance
tmm1
70
11k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
Atom: Resistance is Futile
akmur
259
25k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Optimizing for Happiness
mojombo
370
69k
Clear Off the Table
cherdarchuk
84
310k
Adopting Sorbet at Scale
ufuk
68
8.6k
A Philosophy of Restraint
colly
197
16k
BBQ
matthewcrist
80
8.8k
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)