Size: a a a

pgsql – PostgreSQL

2020 June 12

A

Alex in pgsql – PostgreSQL
Viktor Grigorev
pool_size по дефолту равно default_pool_size (столько подключений должен pgbouncer делать к базе). У вас какие-то долгие запросы/сессии?
в среднем запросы выполняются до 3 сек. есть тяжелые запросы, которые используются для отчётов. они в среднем выполняются до 2 мин
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
pool_size параметр чему равен? Из приведенного конфига непонятно, откуда 100 берется
источник

A

Alex in pgsql – PostgreSQL
[databases]
* = host=127.0.0.1 port=5433

pool_size 50, так как дефолтный явно не переназначаю
источник

A

Alex in pgsql – PostgreSQL
в этом и суть, что не ясно, откуда 100 берется)
источник

A

Alex in pgsql – PostgreSQL
в самой бд 2 базы + бд pgbouncer. Каждая бд с пулом по 50, это единственный вариант, который приходит в голову
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
Графики не из okmeter?
источник

A

Alex in pgsql – PostgreSQL
из
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
Он умеет рисовать данные по pgbouncer, на одном графике видно лимит и клиентов, насколько помню
источник

A

Alex in pgsql – PostgreSQL
есть waiting clients, clients waiting time, но в этот промежуток времени ничего подозрительного
источник

A

Alex in pgsql – PostgreSQL
pool utilization peak ничего не превышает 100%
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
на этом графике poo_size 50 у вас?
источник

G.

GEXmur . in pgsql – PostgreSQL
Konstantin Knizhnik
select * from pg_stat_activity where state='idle in transaction';
Таких 0, но есть куча просто idle и некоторые висят так со вчера
источник

D

Dmitry in pgsql – PostgreSQL
Всем привет, может быть кто то может поделится обытом использования Barman для создания РК с большого колличеста нагруженных баз в единый момент времени на 1 бэкап сервер ? Хчется узнать про нагрузку на сеть диски и проц и испульзуются ли какте то пулеры соединений
Ну или подскажите где можно подробно почитать.
Спасибо
источник

s

sexst in pgsql – PostgreSQL
Alex
Господа, может кто-то помочь с тонкой настройка pgbouncer? На 100 клиентских подключениях бд виснет и не совсем понятно, какой параметр при этом нужно крутить. Империческим путем пришел к выводу, что за это отвечает сумма cl_active, но не ясно, почему он не может превысить 100 и что нужно поменять, чтоб pgbouncer смог держать больше активных подключений. Спасибо!

pgbouncer.ini:
max_db_connections = 500
max_client_conn = 4000
max_user_connections = 0
default_pool_size = 50
reserve_pool_size = 30

postgresql.conf:
max_connections = '700'
Баз данных и пользователей разных у каждой сколько?
источник

s

sexst in pgsql – PostgreSQL
pool_size он на пару database-user. Если у вас две разных учётки на одну базу ходит, то каждой по 50 соединений даст
источник

A

Alex in pgsql – PostgreSQL
sexst
Баз данных и пользователей разных у каждой сколько?
По-моему уже разобрался. На вышестоящем хапрокси maxconn был 100, то есть pgbouncer скорей всего не при делах. Поменял значение и жду нагрузку. Так что пока не актуально. Всем спасибо!
источник

s

sexst in pgsql – PostgreSQL
Alex
По-моему уже разобрался. На вышестоящем хапрокси maxconn был 100, то есть pgbouncer скорей всего не при делах. Поменял значение и жду нагрузку. Так что пока не актуально. Всем спасибо!
А haproxy то зачем если не секрет?)
источник

A

Alex in pgsql – PostgreSQL
sexst
А haproxy то зачем если не секрет?)
Внедрили патрони. Планируем в будущем разделение запросов: писать в мастер, читать с реплик. Хапрокси проверяет эндпоинты на принадлежность ноды к мастеру либо слейву)
источник

s0

shuu 01 in pgsql – PostgreSQL
патрони на каком kv-store работает?
источник

s0

shuu 01 in pgsql – PostgreSQL
если консул, то вам не нужен хапрокси
источник