LINUX.ORG.RU
ФорумAdmin

Закрытие соединения с удалённой БД


0

1

Привет всем, вопрос в следующем. Есть софтина, которая использует удалённую БД (postgresql), т.е. софтина и БД - на разных машинах. При истечении определённого времени неактивности работы с базой (предположительно полчаса), соединение с оной обрывается. Если же софтина и БД на одной машине, то всё ок (ждал 2 часа). Прога юзает бэкенд soci, если это может быть полезно.

Искал какой-нибудь убедительный параметр в конфиге postgre - не нашёл. Наверное дело в оси/дистре сервера (ubuntu)? Буду признателен за любую достоверную инфу=)

Ответ на: комментарий от exception13

да, с сетью всё ок. Тестировалось не единожды.

serg_hd
() автор топика
Ответ на: комментарий от niXman

именно, кусок postgresql.conf :

 92 # - TCP Keepalives -
 93 # see "man 7 tcp" for details
 94 
 95 #tcp_keepalives_idle = 0                # TCP_KEEPIDLE, in seconds;
 96                                         # 0 selects the system default
 97 #tcp_keepalives_interval = 0            # TCP_KEEPINTVL, in seconds;
 98                                         # 0 selects the system default
 99 #tcp_keepalives_count = 0               # TCP_KEEPCNT;
100                                         # 0 selects the system default
101 

ventilator ★★★
()

Может быть у тебя NAT между клиентом и сервером? Тогда смотри на NAT. Он может быть настроен с коротким таймером хранения записей conntrack.

И да, NAT может быть у провайдера и провайдеры в таких случаях выставляют очень короткий таймер.

ansky ★★★★★
()
Ответ на: комментарий от ansky

между клиентом и сервером?

Если под клиентом имеется ввиду программа, а под сервером - БД, то да, между ними роутер.

serg_hd
() автор топика
Ответ на: комментарий от serg_hd

Наличие роутера не означает, что трафик NAT-ится. Таки определись.

Ну и tcpdump в зубы клиенту и серверу и на роутер, если это комп.

ansky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.