Почему тебе нужен PgBouncer, как его установить? Оптимизируем веб-приложения с PostgreSQL

preview_player
Показать описание


PgBouncer — пулер соединений к PostgreSQL. Поговорим о том, что это, зачем нужно и почему делать приложения на Python без него так грустно, а затем установим и настроим PgBouncer.

Команда из видео:
echo "md5"$(echo -n 'PasswordUser' | md5sum | awk '{print $1}')

0:00 Как работает PostgreSQL?
1:37 В чём проблема?
3:53 Что с этим делать?
4:58 Как нам поможет PgBouncer?
7:19 Установка и настройка PgBouncer
11:14 Доработка приложения для PgBouncer
11:49 Выводы

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

Рекомендации по теме
Комментарии
Автор

ну про. плюсы рассказал, добавлю немного:
1. забыл упамянуть, что если юзать транзаакшин мод, то забудьте про препаред-стейтстмент,
2. дебажить запросы почти не реально, тяжело сматчить с pg_stat_activity
3. баунсер не решает проблем плохих запросов, если запрос ставит шаред-лок на таблицу, то хоть 2000 конеекшинов ставь ничего не поможет
4. есть прикольная альтернатива от Яндекса, одисей. в инете есть доклад какую проблему не смог решить баунсер и почему пришлось писать свой
5. с 11 версии постгрес спокойно держит 2000 соединений, но небольшая деградация происходит уже где то на 1000

barsukov_vv
Автор

Хм, классная штука, не знал, благодарю тебя!

troyhunter
Автор

Один из самых содержательных капалов по питону. Спасибо! Очень классно!

maxymvelushchac
Автор

Код в видео выглядит очень стильно без фона. Как всегда интересно!

FillerWorld
Автор

В MySQL Connection Pooling - это native штука. Спасибо что рассказал что со слоном тоже есть хороший тул! Респект!

RastegaevDienis
Автор

Спасибо за ваш труд, очень полезный контент. Жду информацию про курс

DejaVooDM
Автор

Класс👍. Побольше бы такого раскрытия нюансов и тонких мест web-приложений на python!

vadimdorokhov
Автор

Годно, очень годно! Спасибо большое! Я помню у нас его ставили для того, чтобы он закрывал коннекты которые простаивали в ожидании! И я о нем только слышал, а теперь все понятно объяснили 👍 лайк однозначно!

alfarlatypov
Автор

Хотелось бы ещё тест нагрузочный посмотреть, как это работает :)

andreym
Автор

Блин, как я без этого раньше работал?) Большое спасибо

ДмитрийСуворкин-йн
Автор

Очень полезная информация. В ближайшее время настрою это на сервере!

MrDimka
Автор

Можно как нибудь рассказать про SQLAlchemy?

МишаКузнецов-хъ
Автор

Video uchun rahmat. Foydali ma'lumot bo'ldi! Nasib bo'lsa, Pgbouncerni proyektimizda qo'llab ko'ramiz.

Mwmwjwjjdjdjdjwmwmkjaj
Автор

Спасибо большое, нужно больше видео о подобных утилитах!

driewtonmai
Автор

Очень полезное видео! Спасибо за твой контент🏆

wollenszeit
Автор

О! Спасибо снова что-то новенькое узнал!

АлександрЗаря-ъэ
Автор

Спасибо! Благодаря Вашим видео, деплой сервера обошелся в разы быстрее. Да и вообще случился🙃

Терентийабамов
Автор

Спасибо большое, надеюсь на канале скоро будет 1млн)

aibarbekkozhayev
Автор

Большое спасибо. Буду теперь юзать новый инструмент.

MS-fuzf
Автор

Спасибо! только лайк! оч полезная инфа

Всемпривет-чв