I was wondering what the selection algorithm is for choosing a server in
the upstream directive using hash. Is the selection based on the ip of the
server or is it based on the position of the list.

So if I have for example the following configuration:

upstream test {
  hash $arg_test;
  server 10.0.0.10;
  server 10.0.0.9;
  server 10.0.0.8;
}

or (ip's in different order)

upstream chat {
  hash $arg_test;
  server 10.0.0.8;
  server 10.0.0.9;
  server 10.0.0.10;
}

If someone is targeting an url with ?test=1, is it in both configs directed
to the same ip or not. So is the selection based on the ip or based omn the
position in the list.
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to