У нас есть 2 HAProxy, работающих на двух разных хостах Docker. Они становятся медленными через некоторое время. Я отслеживаю все это с загрузкой изображения каждую минуту.
Когда я делаю тест скорости на одном из хостов Docker, я получаю только 26 Мбит/с.
Если я перезапускаю HAProxy с помощью перезапуска докера, все снова нормально.
Это наш конфиг:
Глобальный
максконн 500000
значения по умолчанию
максконн 500000
интерфейс https-в
привязать *:443
default_backend https-серверы
таймаут клиента 60м
внутренние https-серверы
режим TCP
таймаут сервера 60м
тайм-аут соединения 10 сек.
круговой баланс
сервер srv1 IP:443 проверить отправку-прокси
сервер srv2 IP:443 проверить отправку-прокси
сервер srv3 IP:443 проверить отправку-прокси
сервер srv4 IP:443 проверить отправку-прокси
интерфейс http-in
привязать *:80
default_backend http-серверы
таймаут клиента 1м
внутренние http-серверы
режим TCP
таймаут сервера 1м
тайм-аут соединения 10 сек.
круговой баланс
сервер srv1 IP:80 проверить отправку-прокси
сервер srv2 IP:80 проверить отправку-прокси
сервер srv3 IP:80 проверить отправку-прокси
сервер srv4 IP:80 проверить отправку-прокси
У вас есть подсказка, из-за чего это может произойти, может быть, достигнут лимит открытых соединений?