Size: a a a

2021 June 28

W

Warstone in Modern::Perl
Должно быть что-то типа:
dbi:Pg:dbname=postgresql://$ENV{DB_USER}:$ENV{DB_PASSWD}\@$ENV{DB_HOST}:$ENV{DB_PORT}/$ENV{DB_NAME}?pg_server_prepare=0&tcp_user_timeout=5000
источник

c

crux in Modern::Perl
Да, оно на той стороне прошло через балансер, прежде чем попасть на конечную ноду. Когда я говорю, что процесса нет - я имею в виду конечную ноду, но балансер жив.
источник

VG

Vadim Goncharov in Modern::Perl
так значит коннект-то есть
источник

c

crux in Modern::Perl
Не совсем )) Если смотреть тот же нетстат на балансере, то там его нет.
источник

c

crux in Modern::Perl
Но, возможно он замешан. Щаз узнаю чего там за балансер и как он работает.
источник

VG

Vadim Goncharov in Modern::Perl
короче, снимай tcpdump для обоих случаев
источник

c

crux in Modern::Perl
А, понял, сенкс, попробую
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
какой части там нет? до клиента или до сдохшего сервера?
источник

c

crux in Modern::Perl
keepalived + ipvs
источник

c

crux in Modern::Perl
| grep айпи_клиента

на балансере нет
источник

YK

Yegor K in Modern::Perl
такое не помогает?
open my $fh, '<&=', $dbh->{pg_socket};
setsockopt($fh, IPPROTO_TCP, TCP_USER_TIMEOUT, 5000);
источник

c

crux in Modern::Perl
Завтра проверю тоже, если dsn не поможет, сенкс
источник

SZ

Sergey Zhmylove in Modern::Perl
Dsn поможет, просто надо указывать правильно
источник

c

crux in Modern::Perl
Да, Warstone уже написал вариант, проверю
источник

SZ

Sergey Zhmylove in Modern::Perl
Посмотри три опции в runtime-config-connection.html
источник

SZ

Sergey Zhmylove in Modern::Perl
У тебя постгрес какой версии?
источник

SZ

Sergey Zhmylove in Modern::Perl
А то в 9.6 например такой опции нет
источник

SZ

Sergey Zhmylove in Modern::Perl
Зато в 9.6 можно указать в dsn options и внутри передать keepalive и когда соединение считать дохлым
источник

c

crux in Modern::Perl
Конкретно этот параметр не от версии libpq зависит? Это же параметр фактически клиентского сокета
источник

c

crux in Modern::Perl
Ну и питону помогает на этой же машине. Пг 12й и 9.6, тестим на 9.6 пока
источник