Назад | Перейти на главную страницу

Есть ли способ настроить HAProxy на ожидание определенного времени перед тем, как пометить сервер как «активный»?

Мы используем HAProxy v1.3 для балансировки нагрузки между множеством виртуальных машин Windows в Amazon EC2, и у нас возникли некоторые проблемы со стабильностью инстанса. У нас есть собственный мониторинг, поэтому мы знаем, когда экземпляр начинает отбрасывать запросы или начинает вести себя еще хуже, но одна из проблем заключается в том, что он может время от времени начать работать в течение короткого периода времени, поэтому HAProxy считает он работает, начинает кормить его запросами, только для того, чтобы они в конечном итоге закрылись / истекло время, что становится большой проблемой.

Когда он это делает, экземпляр переключается между двумя состояниями с периодом менее двух минут, поэтому мне интересно, есть ли способ настроить HAProxy для добавления серверов только в том случае, если они постоянно работали в течение определенного периода времени. (скажем, 5 минут).

rise <count> Параметр «rise» указывает, что сервер будет считаться работающим после последовательных успешных проверок работоспособности. Это значение по умолчанию равно 2, если не указано. См. Также параметры «проверка», «интер» и «падение».

Конфигурация HAProxy