нет статистки по текущему состоянию баланса и нет healthchecking, который
работал бы в background. если я правильно понял, то соединение которое
попадает на нерабочий сервер теряется?
Только если нерабочий сервер оное соединение принял. Если соединиться с
ним не удалось, nginx пытается соединиться с другим бакендом.