мы используем 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