Есть ли способ настроить HAProxy для ожидания количества времени, прежде чем пометить сервер "вверх"?

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

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

1 ответ

Решение

rise <count> Параметр подъема указывает, что сервер будет считаться работоспособным после последовательных успешных проверок работоспособности. Это значение по умолчанию равно 2, если не указано. Смотрите также параметры "check", "inter" и "fall".

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

Другие вопросы по тегам