---commit 90125d7cad59c2c47e1a5765261af4a9d817e7e8
Author: Dmitry Kozlov <xeb@mail.ru>
Date: Thu Oct 23 16:42:06 2014 +0400
radius: introduced max-fail option
Before this patch any single fail (no responce for max_try requests) caused radius server to enter "fail" state,
which may be unwanted behaviour, because radius may not respond for interim Accounting-Request by some reasons.
This patch introduces "max-fail" option which specifies number of unreplied requests in a row after which server enters into "fail" state.
(Actual only for multi-server configurations)
Вводится новая опция max-fail.
До применения этого патча любой единичный отказ сервера (нет ответа на max-try запросов) приводил к тому что сервер помечался как "недоступный",
что может быть нежелательно, т.к. бывают случаи, что радиус сервер не отвечает на Interim Accounting-Request запросы по каким-то причинам.
Этот патч вводит новую опцию max-fail, которая указывает сколько может быть неотвеченных запросов подряд после чего считать, что сервер недоступен.
Всё это актуально конечно только для много-серверных конфигураций.
Но этот патч так-же исправлят поведение для односерверных конфигураций, т.к. до его введения сервер всё равно помечался как "недоступный" на 1 секунду,
даже если fail-time равнялось нулю, что приводило к затяжному выходу из этого состояния в моменты когда происходило много подключений/отключений одновременно.