Upstream least_conn behavior irregularity

Ruslan Ermilov ru at nginx.com
Thu Mar 21 11:47:08 UTC 2013


On Thu, Mar 21, 2013 at 01:45:14AM -0700, John Watson wrote:
>    Was investigating some issues today when we noticed that least_conn wasn't
>    behaving as expected.
>    upstream backend {
>      least_conn;
>      server unix:/tmp/sock-1.sock;
>      server unix:/tmp/sock-2.sock;
>      server unix:/tmp/sock-3.sock;
>    }
>    The expected behavior for 4 simultaneous requests it should distribute
>    them:
>    sock-1: 2
>    sock-2: 1
>    sock-3: 1
>    However, what we're seeing is:
>    sock-1: 3
>    sock-2: 1
>    sock-3: 0
>    Which coincidentally lines up with the number of requests a socket can
>    service simultaneously.
>    This is using 1.2.7

And the number of configured worker processes is?



More information about the nginx mailing list