Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.10.2008, 15:34
|
|||
|---|---|---|---|
|
|||
pgpool - connection_life_time |
|||
|
#18+
Доброго дня! Поставил pgpool, с целью обрубать висящие (idle) коннекты. Прописал в pgpool.conf Код: plaintext 1. 2. 3. 4. остальное - без изменений. Так понял, что если коннект находится в состоянии idle дольше connection_life_time (в секундах), то он должен разъединяться. На практике так не получается. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. на другом терминале: Код: plaintext 1. 2. 3. 4. 5. И, так и висит в состоянии idle. Подскажите, как сделать, чтобы по истечении заданного времени в состоянии ожидания idle, соединение закрывалось? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2008, 20:57
|
|||
|---|---|---|---|
|
|||
pgpool - connection_life_time |
|||
|
#18+
client<--a-->pgpool<--b-->postgresql если коннект -а- idle больше чем указано в connection_life_time то разрывается коннект -б-. если коннект -а- "оживает", то коннект -b- открывается заного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.10.2008, 15:04
|
|||
|---|---|---|---|
|
|||
pgpool - connection_life_time |
|||
|
#18+
Konstantin~ client<--a-->pgpool<--b-->postgresql если коннект -а- idle больше чем указано в connection_life_time то разрывается коннект -б-. если коннект -а- "оживает", то коннект -b- открывается заного. Хм. Все равно висят оба и -а- и -б- : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Я правильно понимаю, что 5842 - это -а-, 6039 - это -б-? И второй вопрос, он же основной: можно ли как-то автоматически "обрубать" коннект -а- к пулу по истечении некоторого времени простоя (или коннект к базе, при соединении к ней непосредственно, не используя пгпул)? Ситуация такая - одно приложение переодически оставляет "висящие" коннекты, а возможности пофиксить это на уровне приложения пока нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2008, 03:08
|
|||
|---|---|---|---|
|
|||
pgpool - connection_life_time |
|||
|
#18+
xmm, интересно, похоже на некий глюк pgpool'a. (насчет а и b -- да, все верно) Попробуйте PgBouncer , он точно разрывает конекты когда надо, + умеет умеет использовать пул не только на уровне соединений, но и на трансакций. из /etc/pgbouncer.ini Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2003976]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 325ms |

| 0 / 0 |
