постоянное увеличение пула соединений postgres haproxy docker swarm - PullRequest
0 голосов
/ 27 сентября 2018

мы используем Docker Swarm с Docker-контейнерами (приложение с 2 весенними загрузками (hikarcp) и haproxy с тремя базами данных postgres .and patroni для управления кластером базы данных.)

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

ниже приведен конфиг haproxy: global maxconn 100

журнал по умолчанию, глобальный режим tcp повторов 2 тайм-аута клиента 30 м тайм-аута 4-тайм-аут сервера 30 м тайм-аутаcheck 5s

внешний интерфейс master_postgresql bind *: 5000 default_backend backend_master

внешний интерфейс replicas_postgresql bind *: 5001 default_backend backend_replicas

1012 * обратная связь по умолчанию * 1011backend опция backend_master опция httpchk / главный сервер dbnode10 dbnode10: 5432 maxconn 100 контрольный порт 8008 сервер dbnode12 dbnode12: 5432 maxconn 100 контрольный порт 8008 сервер dbnode13 dbnode13: 5432 maxconn 100 контрольный порт 8008

бэкэндопция eplicas httpchk ПАРАМЕТРЫ / сервер реплики dbnode10 dbnode10: 5432 maxconn 100 контрольный порт 8008 сервер dbnode12 dbnode12: 5432 maxconn 100 контрольный порт 8008 сервер dbnode13 dbnode13: 5432 maxconn 100 контрольный порт 8008

опция бэкэнда сервера / серверная частьdbnode10 dbnode10: 8008 maxconn 100 проверить порт 8008 сервер dbnode12 dbnode12: 8008 maxconn 100 проверить порт 8008 сервер dbnode13 dbnode13: 8008 maxconn 100 проверить порт 8008

...