Тут все очень просто, когда происходит ошибка Nginx выключает back end fail_timeout время, соовтетсвенно нужно выставить его в 0, это конечно не самое лучшее решение но все же
Всем доброго времени суток, есть такая
картина:
фронтэнд - nginx-0.7.65-r1 раскидывает запросы
на 2 бэкэнда.
upstream nginx_passenger {
server web1:1080;
server web2:1080;
}
бэкэнды - nginx-0.7.67 + passenger.
так вот, passenger-status первого бэкэнда
показывает что очередь заполнена
полностью.
В это же время а на втором бэкэнде,
очередь может быть пустой или иногда
поднимается на половину.
И бывают моменты когда они меняются
местами.
Грешу на на несправедливое
распределение фронтэндом. Есть у кого
какие идеи?