- Блок
upstreamраздаёт запросы копиям по кругу; кто ответил, видно в$upstream_addrи$upstream_status. - Пассивная проверка: неудача из
proxy_next_upstreamотправляет запрос на другую копию,max_failsнеудач выключают копию наfail_timeout. - Ответ
500и долгое молчание становятся неудачами, когда их назвали:http_500и короткийproxy_read_timeout. - Балансировщик тоже подстраховывают: keepalived переносит плавающий адрес на запасную машину за секунды.
- Сайт отвечал
500через раз: копия 8082 была больна, а nginx по умолчанию считал её500обычным ответом и отдавал каждому второму клиенту.
Шаг 10 из 10 · итог · 1 мин
Итог
Есть неточность? Сообщить об ошибке в уроке