Welcome! Log In Create A New Profile

Advanced

Re: Upstream (fair) with dead servers

July 09, 2009 10:57AM
On Thu, Jul 09, 2009 at 04:47:43PM +0200, Kamil Gorlo wrote:

> Hi,
>
> I have (possibly quite rare) situation where I have one upstream with
> two servers and I know that in any particular moment only one of those
> servers is running:
>
> upstream blah {
> server server1; // when working, server2 is dead
> server server2; // when working, server1 is dead
> }
>
> So, what I need is that Nginx will choose working backend (in this
> upstream), remembers it and choose it for every request till some
> failure on this server occurs. Then it tries other server in upstream,
> till it finds some working - and situation repeats. Is this possible?

No, nginx will send request on both servers in round robin mode.
If one of them will fails, then nginx will resend the failed request
to another server and mark the server as dead for fail_timeout time.

> Maybe upstream_fair module with option no_rr will work for me (I am not sure)?
>
> Cheers,
> --
> Kamil Gorlo


--
Igor Sysoev
http://sysoev.ru/en/
Subject Author Posted

Upstream (fair) with dead servers

Kamil Gorlo July 09, 2009 10:47AM

Re: Upstream (fair) with dead servers

Igor Sysoev July 09, 2009 10:57AM

Re: Upstream (fair) with dead servers

Kamil Gorlo July 09, 2009 11:09AM

Re: Upstream (fair) with dead servers

Igor Sysoev July 09, 2009 11:14AM

Re: Upstream (fair) with dead servers

Kamil Gorlo July 09, 2009 11:46AM

Re: Upstream (fair) with dead servers

Weibin Yao July 09, 2009 10:59PM

Re: Upstream (fair) with dead servers

Igor Sysoev July 10, 2009 06:20AM

Re: Upstream (fair) with dead servers

Weibin Yao July 09, 2009 10:34PM

Re: Upstream (fair) with dead servers

Kamil Gorlo July 10, 2009 06:00PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 131
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready