Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как автоматически закрывать idle коннекты? / 15 сообщений из 15, страница 1 из 1
11.09.2017, 13:23
    #39519132
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Есть ли какой-нибудь параметр, который за это отвечает?


Висят коннекты в idle по часу в огромном количестве
...
Рейтинг: 0 / 0
11.09.2017, 13:31
    #39519142
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
версия 8.4

параметр statement_timeout недоступен.
...
Рейтинг: 0 / 0
11.09.2017, 13:38
    #39519148
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
acidophilusверсия 8.4

параметр statement_timeout недоступен.


сори - доступен.

равен 0.
...
Рейтинг: 0 / 0
11.09.2017, 13:39
    #39519150
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
но коннекты более часа обрываются.

т.е. ровно 60 мин и коннект обрывается.



Не пойму, что за параметр отвечает за это.
...
Рейтинг: 0 / 0
11.09.2017, 13:53
    #39519157
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Все 250 коннектов снова забились
...
Рейтинг: 0 / 0
11.09.2017, 14:06
    #39519174
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
acidophilus,

Это проблема приложения же.
Всё что вы можете — сделать скрипт, который делает `pg_terminate_backend(pg_stat_statements.procpid)` для сессий, которые попадают под нужные условия. И повесить его в крон.
...
Рейтинг: 0 / 0
11.09.2017, 14:42
    #39519220
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
acidophilusно коннекты более часа обрываются.

т.е. ровно 60 мин и коннект обрывается.



Не пойму, что за параметр отвечает за это.

У Вас pgbouncer стоит?
...
Рейтинг: 0 / 0
11.09.2017, 14:44
    #39519223
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
ursidoacidophilusно коннекты более часа обрываются.

т.е. ровно 60 мин и коннект обрывается.



Не пойму, что за параметр отвечает за это.

У Вас pgbouncer стоит?

нет, он не ипользуется, коннекты прямые.
...
Рейтинг: 0 / 0
11.09.2017, 15:09
    #39519241
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Правельно ли я понял что установка statement_timeout задаст принудительный обрыв коннектов, даже если они выполняются?
...
Рейтинг: 0 / 0
11.09.2017, 15:14
    #39519244
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
acidophilus,

принудительную отмену выполняющегося запроса. Само соединение statement_timeout не закроет.
...
Рейтинг: 0 / 0
11.09.2017, 16:15
    #39519295
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Melkijacidophilus,

принудительную отмену выполняющегося запроса. Само соединение statement_timeout не закроет.


эх, это еще хужее
...
Рейтинг: 0 / 0
11.09.2017, 23:34
    #39519567
Sergei.Agalakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Connection pool. Либо ставьте pgbouncer, либо разбирайтесь с приложением. Кто-то ведь открыл эти 250 бездействующих соединений?
...
Рейтинг: 0 / 0
12.09.2017, 14:06
    #39519872
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
acidophilusВсе 250 коннектов снова забились
А увеличить этот лимит не судьба? В чём проблема висящих коннектов, которые ничего не делают?
...
Рейтинг: 0 / 0
29.09.2017, 12:54
    #39528265
acidophilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Dimitry SibiryakovacidophilusВсе 250 коннектов снова забились
А увеличить этот лимит не судьба? В чём проблема висящих коннектов, которые ничего не делают?

Проблема в том что они занимают память.
...
Рейтинг: 0 / 0
29.09.2017, 13:48
    #39528338
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как автоматически закрывать idle коннекты?
Dimitry SibiryakovacidophilusВсе 250 коннектов снова забились
А увеличить этот лимит не судьба? В чём проблема висящих коннектов, которые ничего не делают?

Коннеты в pg очень дорогие и по памяти и по разделяемым ресурсам базы. 1 коннект - 1 независимый процесс базы (легко могущий 128MB памяти или больше требовать).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как автоматически закрывать idle коннекты? / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]